مرتضی نظری 4182 ارسال شده در فروردین 95 گزارش بازنشر ارسال شده در فروردین 95 سلام طبق نظر @فرحان عزیز مشکلم رو توی یک تایپیک جدید مطرح میکنم. قصد دارم زمینه های دلخواهی رو که توی مطالبم استفاده میکنم که نمونهش رو میتونید توی لینک زیر ببینید: http://tarahan-khalagh.ir/item/kitchen-1/ رو شرطی کنم که اگر دکمهی فعال/غیرفعال بودن کل زمینه دلخواه رو(عکسش توی پایین هست)، غیرغعال کردم زمینه دلخواه به طور کل نشون داده نشه... کدی که برای نمایش زمینه دلخواه فعلی نشون دادم این کد هست: <div class="acf"> <!-- زمینه های دلخواه --> <table class="acf-table"> <!-- نام طراح --> <tr class="acf-table-tr"> <td class="acf-t-td1"> <?php echo 'طراح';?> </td> <td class="acf-t-td2"> <?php the_field('design'); ?> </td> </tr> <!-- خالق اثر --> <tr class="acf-table-tr"> <td class="acf-t-td1"> <?php echo 'خالق اثر';?> </td> <td class="acf-t-td2"> <?php the_field('maker'); ?> </td> </tr> <!-- نرمافزار --> <tr class="acf-table-tr"> <td class="acf-t-td1"> <?php echo 'نرمافزار';?> </td> <td class="acf-t-tds"> <?php $field = get_field_object('software'); $value = $field['value']; $choices = $field['choices']; if( $value ): ?> <ul> <?php foreach( $value as $v ): ?> <li> <?php echo $choices[ $v ]; ?> </li> <?php endforeach; ?> </ul> <?php endif; ?> </td> </tr> <!-- زمان رندر --> <tr class="acf-table-tr"> <td class="acf-t-td1"> <?php echo 'زمان رندر';?> </td> <td class="acf-t-td2"> <?php the_field('render_time'); ?> </td> </tr> <!-- آی دی پروژه --> <tr class="acf-table-tr"> <td class="acf-t-td1"> <?php echo 'آی دی پروژه';?> </td> <td class="acf-t-td2"> <?php the_field('id'); ?> </td> </tr> <!-- کارفرما --> <tr class="acf-table-tr"> <td class="acf-t-td1"> <?php echo 'کارفرما';?> </td> <td class="acf-t-td2"> <?php the_field('karfarma'); ?> </td> </tr> <!-- تاریخ پروژه --> <tr class="acf-table-tr"> <td class="acf-t-td1"> <?php echo 'تاریخ پروژه';?> </td> <td class="acf-t-td2"> <?php the_field('date'); ?> </td> </tr> <!-- توضیحات --> <tr class="acf-table-tr"> <td class="acf-t-td1"> <?php echo 'توضیحات';?> </td> <td class="acf-t-td2"> <p><?php the_field('dec'); ?></p> </td> </tr> </table> </div> ممنون میشم که راهش رو به من نشون بدید که بتونم این شرط رو ایجاد کنم... نقل قول لینک به ارسال
amirali.bk 656 ارسال شده در فروردین 95 گزارش بازنشر ارسال شده در فروردین 95 سلام . خب شما میتونید یک زمینه دلخواه بسازید به اسم options و نوع زمینشو دکمه رادیویی ( radio ) یا select انتخاب کنید . بعد با یک شرط if بیاید بگید اگه فلان زمینه فعال بود یا مقدارش برابر با چیزی بود ، با کس رو نشون بده . موفق باشید 2 نقل قول لینک به ارسال
فرحان 997 ارسال شده در فروردین 95 گزارش بازنشر ارسال شده در فروردین 95 همونجور که راهنمایی کردن شرط رو به این صورت بگذارید: <?php if(get_field('show_project_info') == 'yes'){ ?> <table> . . . . </table> //entehaye table <?php } ?> توی کد من sow_project_info همون فیلدی هست که قراره اگر چک بود نمایش داده بشن. من نمیدونم value اون فیلد رو توی acf چی دادین اون رو هم باید ادیت کنید مثلا اگر عدد 1 بش داده باشید دیگه نیاز نیس بگید : =='yes' 2 نقل قول لینک به ارسال
مرتضی نظری 4182 ارسال شده در فروردین 95 مالک گزارش بازنشر ارسال شده در فروردین 95 خیلی خیلی خیلی از شما دوستان متشکرم ممنونم! من خودمو کشتم نتونسته بودم این شرط رو اجرا کنم! حالا به راحتی این اجرا شد! 2 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .