Есть поля 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>
Можно ли это как-то сделать?
да, можно сделать.
создайте дочерний класс от Rcl_Field_Checkbox, зарегистрируйте у него новые свойства и используйте их в переназначенном методе get_input()
затем повесьте на поле типа checkbox свой новый класс через фильтр rcl_fields
далее через массив поля указывайте свои новые атрибуты, они будут строить html заданный вами в методе get_input()
Андрей CS сказал(а)
да, можно сделать.
создайте дочерний класс отRcl_Field_Checkbox, зарегистрируйте у него новые свойства и используйте их в переназначенном методеget_input()
затем повесьте на поле типа checkbox свой новый класс через фильтрrcl_fields
далее через массив поля указывайте свои новые атрибуты, они будут строить html заданный вами в методеget_input()
спс