IS_CUSTOMIZE_PREVIEW() в WordPress: Описание, Примеры использования, Возвращаемое значение

IS_CUSTOMIZE_PREVIEW() │ WP 4.0.0

Функция IS_CUSTOMIZE_PREVIEW() проверяет, просматривается ли сайт в кастомизаторе WordPress (страница визуальных настроек темы). Это условная функция.

Что такое кастомизатор?

Кастомизатор WordPress позволяет вам настраивать внешний вид вашего сайта через удобный интерфейс. Вы можете менять темы, копировать настройки и вносить изменения, которые сразу видны на сайте.

Как работает функция?

Сама функция is_customize_preview() действительно выполняется только в той ситуации, когда вы находитесь в среде кастомизатора. Это может произойти, когда:

  • Вы открыли страницу кастомизатора в админке.
  • Вы отправили запрос (через AJAX/POST/GET), чтобы обновить настройки кастомизатора.
  • Вы отправили запрос для сохранения параметров кастомизатора.

Функция использует глобальную переменную $wp_customize, которая содержит экземпляр класса WP_Customize_Manager.

Время выполнения

  • 1 раз — 0.000014 сек (очень быстро).
  • 50000 раз — 0.01 сек (супер быстро).

PHP версия: 7.1.0, WP версия: 4.7.

Возвращаемое значение

Функция возвращает true (истина), если сайт просматривается в кастомизаторе, и false (ложь) в остальных случаях.

Применение

Чтобы использовать данную функцию, просто вызовите её:

is_customize_preview();

Примеры использования

Пример 1

if (is_customize_preview()) {
    // Это страница кастомизатора
}

Пример 2

Функция ниже выполнится только на странице администрирования кастомизатора:

function my_function() {
    // Завершить, если это не кастомизатор
    if (!is_customize_preview()) 
        return;

    // Код функции...
}

Примечания

  • Глобальная переменная: $wp_customize — экземпляр кастомизатора.

История изменений

  • С версии 4.0.0 — введена в WordPress.

Исходный код функции

function is_customize_preview() {
    global $wp_customize;
    return ($wp_customize instanceof WP_Customize_Manager) && $wp_customize->is_preview();
}

Похожие функции

Условные теги

Условные теги помогают вам определить, какой тип страницы текущий. Вот несколько примеров:

  • is_404() — Проверьте, существует ли страница.
  • is_admin() — Проверить, находитесь ли вы в админке.
  • is_single() — Проверить, отображается ли одиночная запись.

Эти функции полезны для создания динамического контента в WordPress.

Leave a Reply

Ваш адрес email не будет опубликован. Обязательные поля помечены *