woocommerce_wp_checkbox()

Функция для вывода чекбокса, предназначенного для использования в админке WooCommerce, например хороший пример использования вы можете найти в уроке про добавление настроек в товар.

woocommerce_wp_checkbox( $field )
$field
(массив) Параметры чекбокса.
id
(строка) Атрибут id чекбокса.
name
(строка) Можно задать произвольный атрибут name, по умолчанию будет равен атрибуту id.
label
(строка) Заголовок поля.
class
(строка) Один или несколько CSS-классов чекбокса, разделённых пробелами.
style
(строка) Атрибут style поля.
wrapper_class
(строка) Поле оборачивается в тег <p class="form-field">, мы можем добавить в этот элемент ещё какой-то произвольный CSS-класс (или несколько через пробел).
value
(строка) Текущее значение чекбокса. Если не указано, WooCommerce будет автоматически пытаться получить его из метаданных по id поля
cbvalue
(строка) Значение отмеченного чекбокса, по умолчанию yes.
description
(строка) Описание поля чекбокса.
desc_tip
(логическое) Как отображать описание? false – текстом рядом с чекбоксом (по умолчанию), true – при наведении на кружок со знаком вопроса.
custom_attributes
(массив) любые дополнительные HTML атрибуты в виде массива array( атрибут => значение )

Пожалуйста, не заморачивайтесь с очисткой параметров, которые вы передаёте в функцию, она уже всё это и так делает за вам!

Пример

woocommerce_wp_checkbox( array(
	'id'      => 'is_vegan',
	'value'   => get_post_meta( get_the_ID(), 'is_vegan', true ),
	'label'   => 'Веган',
	'description' => 'Отметьте чекбокс, если данное блюдо для веганов'
) );
 
woocommerce_wp_checkbox( array(
	'id'      => 'is_glutenfree',
	'label'   => 'Глютен-фри',
	'description' => 'Отметьте чекбокс, если данное блюдо не содержит глютен!',
	'desc_tip' => true
) );

Во втором примере я убрал параметр value, да и в первом он не нужен!

Пример использования функции woocommerce_wp_checkbox()

Миша

В последние годы я долго не знал, что мне делать с сайтом misha.blog, ведь он практически не приносит никакого профита, но недавно я осознал, что моя миссия – способствовать распространению WordPress. Ведь WordPress – это лучший движок для разработки сайтов – как для тех, кто готов использовать заложенную структуру этой CMS, так и для тех, кто предпочитает headless решения.

Сам же я впервые познакомился с WordPress в 2009 году. Организатор WordCamp. Преподаватель в школах Epic Skills и LoftSchool.

Если вам нужна помощь с вашим сайтом или может даже разработка с нуля на WordPress / WooCommerce — пишите. Я и моя команда сделаем вам всё на лучшем уровне.

Оставить комментарий

Если вы хотите добавить код, не забудьте обернуть его в <pre lang="php"></pre>, если же код – меньше одной строчки, то можно и в <code></code>.