Переключатели (radio button)

Данное поле предназначено для вставки радио-кнопок (radio button) на вашем сайте. Отлично послужат в анкетах и опросах на вашем сайте. Позволяют сделать один выбор из нескольких предложенных.
[su_row][su_column size=»1/2″]Интерфейс[/su_column]
[su_column size=»1/2″]Настройка[/su_column]
[/su_row]

Настройки

Name Description
Выбор Каждый выбор вводится на новой строке (например, «Красный»). Для большего контроля над значением и меткой вы можете использовать символ «:», чтобы указать оба (например, «красный: красный»)
Разрешить Null Дает возможность включить пустое значение, то есть вы можете указать, может ли данное поле принимать пустые значения или пользователь обязательно должен выбрать один из пунктов.
Другое Включает дополнительное поле «Пользовательский выбор»
Сохранить значения Не знаю почему в русской версии данное поле называется именно так, но оно позволяет сделать поле для пользовательского ввода.
Значение по умолчанию Укажите значение по умолчанию, выбранное при первом редактировании поля. Вводится только значение (без метки)
Отображение Позволяет выбрать расположение радио кнопок, по вертикали или горизонтально
Возвращаемый формат Позволяет выбрать в каком формате будет переданы вам поля, можно выбрать в формате значения, ключа или оба (в массиве).

Как использовать

Основной

В этом примере показано, как загрузить и отобразить одно выбранное значение.

<p>Цвет: <?php the_field('color'); ?></p>

 

Отображать значение и метку

В этом примере показано, как загрузить выбранное значение и метку, не используя параметр «Значение формата».

<?php

// Переменные
$field = get_field_object('color');
$value = $field['value'];
$label = $field['choices'][ $value ];

?>
<p>Цвет: <span class="color-<?php echo $value; ?>"><?php echo $label; ?></span></p>

 

Установка значения формата

В этом примере показано, как загрузить выбранное значение и метку с помощью параметра «Значение формата» (установлено значение «Оба», значит в массиве).

<?php

// переменные
$color = get_field('color');

?>
<p>Цвет: <span class="color-<?php echo $color['value']; ?>"><?php echo $color['label']; ?></span></p>

 

Выборка постов
Данный пример показывает как можно использовать данное поле, с мета-запросом

<?php

$posts = get_posts(array(
    'meta_query' => array(
        array(
            'key' => 'color', // Имя поля, как в админке
            'value' => 'red',
        )
    )
));

if( $posts ) {
    //...
}

?>

 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *