woocommerce_wp_radio()
Функция для вывода радио-кнопок для использования в админке WooCommerce.
woocommerce_wp_radio( $field )
- $field
- (массив) Параметры радио-кнопок.
- id
- (строка) В самих инпутах радио-кнопок атрибут
id
не добавляется, однако, если параметр name
не задан, будет использоваться вместо них.
- name
- (строка) Можно задать произвольный атрибут
name
, по умолчанию будет равен атрибуту id
.
- label
- (строка) Заголовок рядом с радио-кнопками.
- class
- (строка) Один или несколько CSS-классов поля, разделённых пробелами, по умолчанию –
select short
.
- style
- (строка) Атрибут
style
каждой радио-кнопки.
- wrapper_class
- (строка) Кнопки оборачиваются в тег
<fieldset class="form-field">
, мы можем добавить в этот элемент ещё какой-то произвольный CSS-класс (или несколько через пробел).
- value
-
- (строка) Значение поля. Если не указано, WooCommerce будет автоматически пытаться получить его из метаданных по id поля
- description
-
- (строка) Описание поля.
- desc_tip
-
- (логическое) Как отображать описание?
false
– текстом рядом с полем (по умолчанию), true
– при наведении на кружок со знаком вопроса.
- options
- (массив) Массив вида
array( ЗНАЧЕНИЕ => ТЕКСТ )
. По сути каждый элемент массив – это одна радио-кнопка.
Когда задаёте параметры функции, не забивайте себе голову их очисткой, они и так все чистятся внутри функции!
Пример
woocommerce_wp_radio( array(
'id' => 'radio_test',
'label' => 'Набор кнопок',
'description' => 'Какое-то описания этих радио-кнопок',
'value' => get_post_meta( get_the_ID(), 'my_meta', true ),
'options' => array(
'val1' => 'Первая радио-кнопка',
'val2' => 'Вторая',
'hfjhsf' => 'Ещё одна, мб третья'
)
) );

Миша
Недавно я осознал, что моя миссия – способствовать распространению WordPress. Ведь WordPress – это лучший движок для разработки сайтов – как для тех, кто готов использовать заложенную структуру этой CMS, так и для тех, кто предпочитает headless решения.
Сам же я впервые познакомился с WordPress в 2009 году. Организатор WordCamp. Преподаватель в школах Epic Skills и LoftSchool.
Если вам нужна помощь с вашим сайтом или может даже разработка с нуля на WordPress / WooCommerce — пишите. Я и моя команда сделаем вам всё на лучшем уровне.