Описание customize_preview_{$this->id}
— Action
Хук customize_preview_{$this->id} позволяет изменять или добавлять параметры в пользовательские настройки WordPress во время их предварительного просмотра. Он срабатывает, когда пользователь взаимодействует с настройками в кастомайзере и обновляет предварительный просмотр
Примеры использования
Пример добавления пользовательского CSS в предварительный просмотр:
add_action('customize_preview_{$this->id}', function($wp_customize) {
$wp_customize->get_setting('custom_css')->set_value('body { background-color: #f00; }');
});
В этом примере мы добавляем пользовательский CSS, который изменяет цвет фона на красный
Пример изменения заголовка сайта в режиме предварительного просмотра:
add_action('customize_preview_{$this->id}', function($wp_customize) {
$wp_customize->get_setting('blogname')->set_value('Новый заголовок');
});
Здесь мы изменяем заголовок сайта на ‘Новый заголовок’ во время предварительного просмотра
Пример изменения настройки цвета фона:
add_action('customize_preview_{$this->id}', function($wp_customize) {
$wp_customize->get_setting('background_color')->set_value('0000ff');
});
В этом примере мы изменяем цвет фона на синий в режиме предварительного просмотра
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо изменить параметры настроек в кастомайзере WordPress в режиме предварительного просмотра
– Производительность
Хук не должен значительно влиять на производительность, так как изменения касаются только предварительного просмотра
– Предупреждения
Убедитесь, что изменения не конфликтуют с другими настройками или скриптами на странице
Альтернативы
Тип: action
Этот хук срабатывает при сохранении настроек кастомайзера
Используйте его, если нужно выполнить действия после сохранения настроек, а не во время предварительного просмотра