فیلد Flexible Content افزونه advanced custom fields که به فارسی “محتوای انعطاف پذیر” معنی شده برای زمانیست که اطلاعات شما محدود به یک فیلد خاص نبوده و با توجه به شرایط مختلف فیلد ها و پارامتر های ورودی قابل تغییر باشند.
تنظیمات
- چیدمان : نام زمینه , مقدار نمایشی فیلد و حداقل و حداکثر مقادیر را تنظیم کنید.
- متن دکمه : متن دکمه برای تکرار طرح تعریف شده.
- منطق شرطی : برای ایجاد وابستگی به مقادیر فیلد های دیگر و شرط نمایش یا مخفی سازی فیلد مربوطه برای مدیریت بهتر بر روی فرم .
نمایش اطلاعات
در مثال زیر زمینه ی انعطاف پذیر با نام content تعریف شده و داخل آن طرح paragraph و image وجود دارد که مقادیر آن را نمایش داده ایم.
<?php if( have_rows('content') ): ?> <?php while( have_rows('content') ): the_row(); ?> <?php if( get_row_layout() == 'paragraph' ): ?> <?php the_sub_field('paragraph'); ?> <?php elseif( get_row_layout() == 'image' ): $image = get_sub_field('image'); ?> <figure> <?php echo wp_get_attachment_image( $image['ID'], 'full' ); ?> <figcaption><?php echo $image['caption']; ?></figcaption> </figure> <?php endif; ?> <?php endwhile; ?> <?php endif; ?>