استفاده از فیلد Button Group یا گروه دکمه های افزونهadvanced custom fields

استفاده از فیلد Button Group یا گروه دکمه های افزونهadvanced custom fields

سورس کد نمایش مقادیر گروه دکمه ها افزونه زمینه ساز ACF وردپرس

فیلد Button Group افزونه advanced custom fields که به فارسی “گروه دکمه ها” معنی شده برای تعبیه چند دکمه و انتخاب توسط کاربر می باشد. مانند دکمه های ویرایشگر وب و یا دکمه های مربوط به هم که کاربر حق انتخاب یکی را دارد.

تنظیمات

  • لازم است : برای اجباری کردن فیلد بر روی بله تنظیم شود.
  • انتخاب ها : در هر سطر یک انتخاب را وارد نمایید . برای آنکه مقدار داخلی دکمه با برچسب نمایشی آن متفاوت باشد طبق مثال درج شده در افزونه , به صورت ” value : متن ” هر سطر را تکمیل نمایید تا “برچسب” بر روی دکمه و “value” به عنوان مقدار مورد استفاده برنامه نویس به کار رود.
  • آیا Null مجاز است : در صورت بله بودن کاربر می تواند این بخش را بدون انتخاب رها کند.
  • مقدار پیش فرض : هنگام ایجاد یک نوشته جدید یک دکمه به صورت پیشفرض انتخاب شده باشد . برای تعیین مقدار آن را بدون برچسب وارد نمایید . “value” کافیست.
  • چیدمان : به دو صورت افقی یا عمودی دکمه ها را بچینید.
  • مقدار بازگشت : مقدار برگشتی برای استفاده برنامه نویس که تنها مقدار برگشت داده شود . برچسب برگشت داده شود , هر دو یعنی مقدار و برچسب برگشت داده شود .
  • منطق شرطی : برای ایجاد وابستگی به مقادیر فیلد های دیگر و شرط نمایش یا مخفی سازی فیلد مربوطه برای مدیریت بهتر بر روی فرم .

نمایش اطلاعات

مشاهده و چاپ مقدار ورودی

برای مشاهده و استفاده ی ساده از مقدار انتخابی دکمه , از کد زیر استفاده کنید. فراموش نکنید به جای field_name نام فیلد خود را قرار می دهید.

<?php the_field('field_name'); ?>

مشاهده و چاپ در حالت ” متن و مقدار “

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

<?php
$color = get_field('field_name');
?>
value : <?php echo esc_attr($color['value']); ?>
label : <?php echo esc_html($color['label']); ?>

شرط برای مقدار برگشتی

در مثال زیر اگر دکمه با مقدار red انتخاب شده باشد شرط برقرار است .

<?php 
if( get_field('field_name') == 'red' ) {
    // Do something.
}
?>

کوئری وردپرس

با استفاده از کد زیر و قرار دادن در کوئری نمایش مطالب وردپرس می توانید مطالبی را نمایش دهید که در آن نوشته , این دکمه که با نام “color” ایجاد کرده ایم , تعبیه شده و مقدار red انتخاب شده باشد.

<?php
$posts = get_posts( array(
    'meta_query' => array(
        array(
            'key'   => 'color',
            'value' => 'red',
        )
    )
) );

if( $posts ) {
    foreach( $posts as $post ) {
        // Do something.
    }
}

مطالب بیشتر

نظرات

guest
0 نظرات
بازخورد (Feedback) های اینلاین
View all comments