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
(дуже швидко) | 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.0.2
function is_customize_preview() { Global $wp_customize; return ( $wp_customize instanceof WP_Customize_Manager ) && $wp_customize->is_preview(); }