رفتن به مطلب

عوض شدن عکس بالای سایت با دسته


پست های پیشنهاد شده

سلام

دوستان من یه قالب طراحی کردم که برای مثال پستی که توی دسته ابزار ها هست عکس بالای سایت عکس یه ابزار هست و پستی که توی دسته برنامه نویسی عکس بالای سایت یه عکس کامپیوتر هست

 

حالا میخوام بدونم چه جوری باید این کارو انجام بدم که عکس ها عوض شه؟

 

برای عوض شدن عکس ها باید فقط یه کلاس عوض شه مثلا کلاس Tools تبدیل شه به کلاس Training 

ممنون میشم کمک کنید 

ویرایش شده توسط mohammad_reza00
لینک به ارسال

دوستان واقعا به کمکتون احتیاج دارم

من قالب دسته هام هم اینجوریه مثلا وقتی روی دسته Tools کلیک میکنی یه عکس دیگه میاد واسه اون این راه حل رو پیدا کردم که اگه برای هر دسته یه برگه بسازم مثل category-tools.php و کد هاشو توش بزارم همونجوری که میخوام باز میشه اما واسه پست ها راه حلی پیدا نکردم ممنون میشم کمک کنید

لینک به ارسال

یه همچین چیزی :

<?php 
if(is_category( 'tools' )) $className = "Tools" 
else if(is_category( 'training' )) $className = "Training"
?>
<header>
  <div class='<?php echo $className ?>'></div>
</header>

 

لینک به ارسال
در 5 ساعت قبل، majid1889 گفته است :

یه همچین چیزی :


<?php 
if(is_category( 'tools' )) $className = "Tools" 
else if(is_category( 'training' )) $className = "Training"
?>
<header>
  <div class='<?php echo $className ?>'></div>
</header>

 

این ارور رو داد  Parse error: syntax error, unexpected 'else' (T_ELSE) in

خودم یه راه حلی پیدا کردم اونم اینه که برای هر موضوع یه فایل single.php جدا بسازم با ای دی دسته ، کار کرد اما نزدیک به 10 تا فایل باید بسازم و فایل های پوستم زیاد میشه

ویرایش شده توسط mohammad_reza00
لینک به ارسال
در ۱ ساعت قبل، mohammad_reza00 گفته است :

این ارور رو داد  Parse error: syntax error, unexpected 'else' (T_ELSE) in

خودم یه راه حلی پیدا کردم اونم اینه که برای هر موضوع یه فایل single.php جدا بسازم با ای دی دسته ، کار کرد اما نزدیک به 10 تا فایل باید بسازم و فایل های پوستم زیاد میشه

یکم عجله ای دوست خوبم نوشته کد رو کد زیر رو تست کنید 

<?php 
if(is_category('tools')) $className = "Tools"; 
else if(is_category('training')) $className = "Training";
?>
<header>
  <div class='<?php echo $className ?>'></div>
</header>

 

ویرایش شده توسط bestdata
اصلاح کد
لینک به ارسال
در 10 دقیقه قبل، bestdata گفته است :

یکم عجله ای دوست خوبم نوشته کد رو کد زیر رو تست کنید 


<?php 
if(is_category('tools')) $className = "Tools"; 
else (is_category('training')) $className = "Training";
?>
<header>
  <div class='<?php echo $className ?>'></div>
</header>

 

ممنون از شما ولی بازم این ارور رو داد 

Parse error: syntax error, unexpected '$className' (T_VARIABLE) in

لینک به ارسال
در 2 دقیقه قبل، mohammad_reza00 گفته است :

ممنون از شما ولی بازم این ارور رو داد 

Parse error: syntax error, unexpected '$className' (T_VARIABLE) in

شرمنده بازم بی دقتی کردم از کد زیر استفاده کنید

<?php 
if(is_category('tools')) $className = "Tools"; 
else (is_category('training')) $className = "Training";
?>
<header>
  <div class='<?php echo $className; ?>'></div>
</header>

 

لینک به ارسال
در 5 دقیقه قبل، bestdata گفته است :

شرمنده بازم بی دقتی کردم از کد زیر استفاده کنید


<?php 
if(is_category('tools')) $className = "Tools"; 
else (is_category('training')) $className = "Training";
?>
<header>
  <div class='<?php echo $className; ?>'></div>
</header>

 

بازم همون ارورو رو داد این تیکه کدی که من استفاده میکنم داخل فایل single.php

<?php 
if(is_category('test1')) $className = "test1"; 
else (is_category('test2')) $className = "test2";
?>
<div id="banner" class='<?php echo $className; ?>'>
</div>

فقط اسم دسته و کلاس رو به تست تغییر دادم

ویرایش شده توسط mohammad_reza00
لینک به ارسال

متن کامل ارور رو بنویسید ببینم کدوم فایل کدوم خط ارور میده

لینک به ارسال
در 1 دقیقه قبل، bestdata گفته است :

متن کامل ارور رو بنویسید ببینم کدوم فایل کدوم خط ارور میده


Parse error: syntax error, unexpected '$className' (T_VARIABLE) in D:\xampp\htdocs\gtav\wp-content\themes\gtav\single.php on line 597

خط 597 این کد هست

else (is_category('test2')) $className = "test2";

 

لینک به ارسال

شما کد اصلاح نشده بنده رو کپی کردید برای همینه ...

کد زیر رو استفاده کنید

<?php 
if(is_category('test1')) $className = "test1"; 
else if(is_category('test2')) $className = "test2";
?>
<div id="banner" class='<?php echo $className; ?>'>
</div>

یه if رو نذاشته بودید

لینک به ارسال
در 3 دقیقه قبل، bestdata گفته است :

شما کد اصلاح نشده بنده رو کپی کردید برای همینه ...

کد زیر رو استفاده کنید


<?php 
if(is_category('test1')) $className = "test1"; 
else if(is_category('test2')) $className = "test2";
?>
<div id="banner" class='<?php echo $className; ?>'>
</div>

یه if رو نذاشته بودید

درست شد ممنون

لینک به ارسال
در در 12/15/1395 at 15:10، mohammad_reza00 گفته است :

درست شد ممنون

اقا شرمنده من یه ( ; ) رو یادم رفته بود تایم از شما گرفت :(

یکم هول هولی نوشتم ببخشید !

لینک به ارسال
در 4 ساعت قبل، majid1889 گفته است :

اقا شرمنده من یه ( ; ) رو یادم رفته بود تایم از شما گرفت :(

یکم هول هولی نوشتم ببخشید !

دشمنت شرمنده برادر همینکه جواب دادی خودش خیلی ارزش داشت بازم ممنون

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...