is_customize_preview() WP 4.0.0

Спрацьовує коли знаходимося в кастомайзері 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();

Приклади

0

#1 Приклад Використання

if( is_customize_preview() ){
	// це кастомайзер
}
0

#2 Функція лише для кастомайзера

Код функції буде виконуватися тільки тоді, коли ми знаходимося в кастомайзері вордпрес.

function my_function(){
	// виходимо якщо це не кастомайєр
	if( ! is_customize_preview() )
		return;

	// код функції...
}

нотатки

  • Global. WP_Customize_Manager. $wp_customize Customizer instance.

список змін

З версії 4.0.0Введено.

Код 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();
}

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *