Я создаю систему опций для своей темы, используя фреймворк Redux.
Я хочу добавить свойство css (background-image), когда пользователь нажимает определенную кнопку в поле «Набор кнопок».
Код:
array(
'id' => 'opt_change_menu_button',
'type' => 'button_set',
'title' => __('Change Menu Button', 'faster'),
'options' => array(
'yes' => __('Yes', 'faster'),
'no' => __('No', 'faster'),
),
'defualt' => 'no',
),
Когда пользователь нажимает YES, я хочу, в дополнение к тому, что уже произошло (некоторые другие параметры отображаются внизу), добавить свойство CSS во внешнем интерфейсе (background-image: none), которое перезаписывает другие свойства, которые относятся к выбранный селектор.
В некоторых других полях возможно использование значения «output», но в этом случае я не нашел его возможным после нескольких часов борьбы.
Заранее спасибо!
Ведущий разработчик Redux здесь. Вам придется добавить свой собственный JavaScript для изменений в панели через JS. К счастью, это довольно просто. https://docs.reduxframework.com/core/advanced/custom-panel-css/
Других решений пока нет …