woocommerce_wp_select()

Функция для вывода готового выпадающего списка значений <select>, предназначенного для использования в админке WooCommerce, например при добавлении настроек в товар.

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

Хочу обратить ваше внимание на то, что когда вы будете передавать параметры в эту функцию, ни один из них не нуждается в очистке – это всё происходит внутри функции.

Пример

woocommerce_wp_select( array(
	'id'      => 'select_mountains',
	'label' => 'Выберите горы',
	'description' => 'Какие горы входят в этот фрирайд-трип?',
	'desc_tip' => true,
	'style' => 'margin-bottom:40px;',
	'value' => get_post_meta( get_the_ID(), 'mountains', true ),
	'options' => array(
		'' => 'Выберите...',
		'el' => 'Эльбрус',
		'rz' => 'Роза Хутор',
		'mt' => 'Маттерхорн'
	)
) );

И вот как это получится в результате:

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

Миша

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

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

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

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

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