is_customize_preview()
Срабатывает когда находимся в кастомайзере WordPress (визуальная настройка темы). Условный тег.
При базовом запросе среда кастомайзера не подгружается, вообще! Эта функция срабатывает всегда, когда подгружена среда кастомайзера — это означает, что:
- мы находимся в кастомайзере (страница админки)
- или мы отправили AJAX/POST/GET запрос на обновление страницы кастомайзера
- или мы отправили AJAX/POST/GET запрос на сохранение опций кастомайзера.
Использует глобальную переменную $wp_customize, которая содержит экземпляр класса WP_Customize_Manager.
1 раз — 0.000014 сек (очень быстро) | 50000 раз — 0.01 сек (скорость света) | PHP 7.1.0, WP 4.7
Хуков нет.
Возвращает
true|false
. true, если сайт просматривается через кастомайзер. false в противном случае.
Использование
$is_customize = is_customize_preview();
Примеры
#1 Пример Использования
if( is_customize_preview() ){ // это кастомайзер }
#2 Функция только для кастомайзера
Код функции будет выполняться только когда мы находимся в кастомайзере вордпресс.
function my_function(){ // выходим если это не кастомайер if( ! is_customize_preview() ) return; // код функции... }
Заметки
- Global. WP_Customize_Manager. $wp_customize Customizer instance.
Список изменений
С версии 4.0.0 | Введена. |
Код is_customize_preview() is customize preview WP 6.7.1
function is_customize_preview() { global $wp_customize; return ( $wp_customize instanceof WP_Customize_Manager ) && $wp_customize->is_preview(); }