دستور شرطی در وردپرس

mahdi89

تازه وارد
سلام

اقا من میخوام وقتی متنی وجود نداشته باشه  داخل مطلبم box ک با div در نظر گرفتم برای متن مطالبم حذف بشه و نشون نده اون box

دستورش ب  چ شکل میشه ؟

 
آخرین ویرایش توسط مدیر:

send

تازه وارد
با دستور php به آسانی قابل انجام هست 

حالت کلی دستور شرطی 

if ($x){echo $x}در دستور بالا اگر متغییر x خالی باشه چیزی نشون نمیده در غیر این صورت  دستور داخل شرط رو اجرا میکنه 

اگر متوجه نشدی این قسمت قالب رو ارسال کن تا ویرایش کنم 

 
آخرین ویرایش توسط مدیر:

mahdi89

تازه وارد
اره لطفا کدشو بدید مممنونم میشم

این حالت کلی که در حلقه وجود داره

<div class='box'></h1><?php the_title(); ?><h1><?php the_content(); ?></div>میخوام اگ متنی ننویسم ( ینی <?php the_content(); ?>     خالی باش اونوقت <div class='box'> حذف بشه

 

MahdiY

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

کد:
<?php if(!empty(get_the_content())){ ?><div class='box'></h1><?php the_title(); ?><h1><?php the_content(); ?></div><?php } ?>
 

mahdi89

تازه وارد
خطا داده به کد 

<?php if(!empty(get_the_content())){ ?>اینم خطاش

Fatal error: Can't use function return value in write context in /home/aaaa/public_html/wp-content/themes/aaa/single.php on line 49

 

send

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

کد:
<?php if(!empty(the_title())){ ?><div class='box'></h1><?php the_title(); ?><h1><?php the_content(); ?></div><?php } ?>
 

mahdi89

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

<?php if(!empty(the_title())){ ?><div class='box'></h1><?php the_title(); ?><h1><?php the_content(); ?></div><?php } ?>

بازم خطا میده

بعدش داداش من title پستمو ک وارد میکنم همیشه ( اگ وارد نکننم ک اصلا پست نمیشه ک )   مهم وارد نکردن توضیحات = <?php the_content(); ?>

 

MahdiY

راهبر انجمن
کد زیر را در درون حلقه مطلب قرار بدید

کد:
<?php if(get_the_content()){ ?><div class='box'></h1><?php the_title(); ?><h1><?php the_content(); ?></div><?php } ?>
 
بالا