Домой Wp-Recall WP-Recall: Вопросы и ответы Дополнительный уникальный параметр к каждому checkbox
3ответ(ов) в теме
pro-ks.ru@yandex.ru
не в сети 1 год
На сайте с 14.10.2018
Участник
Тем 24
Сообщения 58
1
18:59
Версия WP-Recall: 16.24.38

Есть поля checkbox

$fields = array(
	array(
		'type' => 'checkbox',
		'slug' => 'field_one',
		'title' => __('Выберите цвет'),
		'values' => array(
			__('Белый'),
			__('Черный'),
			__('Синий')
		),
		'default' => array(1)
	)
);

нужно к каждому полю подставить свой параметр data-param="param-1" примерно должно выглядеть так
<span class="rcl-checkbox-box checkbox-display-inline">
    <input id="field_one_0157" type="checkbox" class="checkbox-field" data-param="1" name="field_one[]" value="0">
    <label class="block-label" for="field_one_0157">Белый</label>
</span>

Можно ли это как-то сделать?

Редакции сообщения
23.03.2021 19:00pro-ks.ru@yandex.ruПричина: не указано
0
Андрей CS
не в сети 9 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16861
2
19:07

да, можно сделать.
создайте дочерний класс от Rcl_Field_Checkbox, зарегистрируйте у него новые свойства и используйте их в переназначенном методе get_input()
затем повесьте на поле типа checkbox свой новый класс через фильтр rcl_fields
далее через массив поля указывайте свои новые атрибуты, они будут строить html заданный вами в методе get_input()

1
pro-ks.ru@yandex.ru
не в сети 1 год
На сайте с 14.10.2018
Участник
Тем 24
Сообщения 58
3
00:05

Андрей CS сказал(а)
да, можно сделать.
создайте дочерний класс от Rcl_Field_Checkbox, зарегистрируйте у него новые свойства и используйте их в переназначенном методе get_input()
затем повесьте на поле типа checkbox свой новый класс через фильтр rcl_fields
далее через массив поля указывайте свои новые атрибуты, они будут строить html заданный вами в методе get_input()

спс

0
Вы не имеете права на публикацию сообщений в этой теме