زمینه دلخواه صحیح یا غلط

زمینه دلخواه صحیح یا غلط ACF True or False

زمینه دلخواه صحیح یا غلط یک زمینه بسیار کاربری برای ایجاد شرط صحیح یا غلط در مطالب است. ما از طریق زمینه های چک باکس، دکمه رادیویی و … هم قادر به ایجاد شرط برای مطالب هستیم.

اما در بسیاری از موارد ما فقط نیازمند دو گزینه هستیم یعنی صحیح یا غلط ! که خوشبختانه با اضافه شدن زمینه دلخواه صحیح یا غلط ( 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.
    }
}
?>

زمینه های افزونه Advanced Custom Fields