Поле «Checkbox»

Обзор

Данное расширение плагина Advanced Custom Fields позволяет вам создавать очень простые чекбоксы (Checkbox)

Скриншоты

Интерфейс
Интерфейс
Интерфейс настроек чекбоксов
Интерфейс настроек чекбоксов

[su_row][su_column size=»1/2″][/su_column]
[su_column size=»1/2″][/su_column]
[/su_row]

Настройки

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

Использование

Поле checkbox вернет массив выбранных вариантов. Либо используйте функцию get_field () для получения этого массива, либо используйте the_field (), чтобы просто выводить значения, каждое значение разделяется запятой (если более одного).

Стандартное использование

<p>Colors: <?php the_field('colors'); ?></p>

Настраиваемое отображение

В этом примере показано, как загружать и отображать несколько выбранных значений.

<?php
	
$colors = get_field('colors');

if( $colors ): ?>
<ul>
	<?php foreach( $colors as $color ): ?>
		<li><?php echo $color; ?></li>
	<?php endforeach; ?>
</ul>
<?php endif; ?>

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

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

<?php

$field = get_field_object('colors');
$colors = $field['value'];

if( $colors ): ?>
<ul>
	<?php foreach( $colors as $color ): ?>
		<li><?php echo $field['choices'][ $color ]; ?></li>
	<?php endforeach; ?>
</ul>
<?php endif; ?>

 

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

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