زمینه دلخواه صحیح یا غلط ACF True or False
زمینه دلخواه صحیح یا غلط یک زمینه بسیار کاربری برای ایجاد شرط صحیح یا غلط در مطالب است. ما از طریق زمینه های چک باکس، دکمه رادیویی و … هم قادر به ایجاد شرط برای مطالب هستیم.
- تنظیمات زمینه دلخواه صحیح یا غلط ( Settings )
- پیام ( Message )
- مقدار پیشفرض ( Default Value )
- ظاهر بهینه شده ( Stylized UI )
- با متن ( On Text )
- بدون متن ( Off Text )
اما در بسیاری از موارد ما فقط نیازمند دو گزینه هستیم یعنی صحیح یا غلط ! که خوشبختانه با اضافه شدن زمینه دلخواه صحیح یا غلط ( True/False ) ما بدون نیاز به کدنویسی قادر به ایجاد این قابلیت هستیم.
قبل از ادامه این مبحث پیشنهاد می کنیم حتما مقاله آشنایی با افزونه Advanced Custom Fields را مطالعه کنید. استفاده از این آموزش نیازمند آشنایی با افزونه ACF است.
تنظیمات زمینه دلخواه صحیح یا غلط ( Settings )
↑پیام ( Message )
↑این متن همراه با زمینه در صفحه ویرایش مطلب نمایش داده می شود.
مقدار پیشفرض ( Default Value )
↑مقدار پیشفرض زمینه را مشخص می کند.
ظاهر بهینه شده ( Stylized UI )
↑با فعال کردن این گزینه زمینه از ظاهر toggle switch برای زمینه استفاده می کند.
با متن ( On Text )
↑این متن هنگامی که زمینه در حالت صحیح ( True ) باشد نمایش داده می شود.
بدون متن ( Off Text )
↑این متن هنگامی که زمینه در حالت غلط ( False ) باشد نمایش داده می شود.
نمایش زمینه دلخواه صحیح یا غلط در قالب ( Template usage )
↑مقدار بازگشت True
یا False
همیشه Boolean
بوده و فقط با اعداد 1
و 0
در دیتابیس ذخیره می شود پس نمایش زمینه به طور معمول کاربر پسند نبوده و بیشتر به عنوان مقدار و متغیر یک شرط از این زمینه استفاده می شود. مقدار 1
برای True
و مقدار 0
برای False
منطق شرطی ( Conditional logic )
↑<?php
if( get_field('color') ) {
// Do something.
}
?>
نمایش پست های دارای مقدار صحیح ( Query Posts )
کوئری زیر فقط پست هایی را نشان می دهد که دارای مقدار True
برای زمینه show_in_sidebar
هستند.
<?php
$posts = get_posts( array(
'meta_query' => array(
array(
'key' => 'show_in_sidebar',
'value' => '1',
)
)
) );
if( $posts ) {
foreach( $posts as $post ) {
// Do something.
}
}
?>