رفتن به مطلب

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


!mahd

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

سلام

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

 

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

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

سلام. از زمینه دلخواه شرطی استفاده کنید

 

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

 

درباره این دو مورد بگردید در انجمن و گوگل

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

سلام. از زمینه دلخواه شرطی استفاده کنید

 

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

 

درباره این دو مورد بگردید در انجمن و گوگل

 

 

اخه

<?php the_content(); ?> 

میخوام شرط کنم

 

 

 

 

 

 

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

 

<div class='box'>

 

</h1><?php the_title(); ?><h1>

 

<?php the_content(); ?>

 

</div>

 

 

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

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

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

 

میشه شما اصلاحش کنید

 

 

 

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

 

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

سلام . بنده تابحال این تابع Empty رو ندیدم اما اگه IF داشته باشه طبیعتا Else هم باشه . اما من این کد رو اصلاح می کنم که هرجا if بیاد ، باید endif هم بیاد که تابع if بسته بشه .

 

بنابراین کد شما به صورت زیر اصلاح میشه :

 

 

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

 

 

و کد شما بر مبنای if و else به صورت زیر میشه :

 

 

<?phpif ( the_content() ) {<div class='box'></h1><?php the_title(); ?><h1><?php the_content(); ?></div>} else {<div class="box" style="display: none;"></h1><?php the_title(); ?><h1><?php the_content(); ?></div>}?>

 

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

کد اولی رو تست کنید تا من کد دومی رو مجددا بررسی می کنم . مطمئن نیستم اینطوری درست بشه . کد اولی که خودتون دادید رو تست کنید .

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

نشدش باز دوست عزیز

 

ی چیزی میدی ک بش

 

این حالت رو برچسب ها هم میخوام ک اگ برچسبی نزدم کلا باکسش نیاد بالا

 

 

چی کنم پس ؟

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

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

 

برای برچسب ها هم از دستور شرطی if و else کمک بگیرید و بجای is_content ,از is_tags استفاده کنید

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

اینم کد برچسب های شرطی :

 

 

<?phpif ( has_tag( array( 'sharp', 'mild', 'extreme' ) ) ) {کد باکس برچسب ها} else {<div style="display: none;">کد باکس برچسب ها</div>}?>

 

 

کد باکس برچسبتون رو در مکان مشخص شده وارد کنید .

 

یه کد شرطی دیگه هم هست برای مخفی یا نمایش باکس برچسب :

 

 

<?php   $tags = get_the_tags();   if ($tags) {       echo 'کد باکس برچسب رو وارد کنید       ';               }       echo ' ';       }   ?>

 

البته اگه کد بالا کار نکرد کد زیر رو هم تست کنید :

 

 

<?php if (empty($tags)) echo "."; else the_tags((', برچسب ها: '), ', ', '.'); ?>

 

 

این کد اگه برچسب نباشه یک نقطه میزاره ولی اگه برچسبی باشه ، نمایش داده میشه .

 

 

کد دومی برای نمایش یا عدم نمایش عنوان "برچسب" در پایین پست است ، اما اگه در بخش برچسب ها ، دارای یک باکس هستید ، باید از کد اولی استفاده کنید .

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

مهمان
این موضوع برای عدم ارسال قفل گردیده است.
×
×
  • اضافه کردن...