Функция is_embed() в WordPress: описание и примеры использования

IS_EMBED() │ WP 4.4.0

Функция is_embed() используется для проверки, относится ли текущий запрос к вложенному посту (встраиваемому контенту).

Как работает?

Функция возвращает значение true или false. Если запрос относится к встроенному посту, возвращается true, в противном случае — false.

Использование

is_embed();

Примеры

Пример 1: Добавление текста в подвал на всех страницах, кроме встроенных

add_action( 'wp_footer', 'add_footer_text' );

function add_footer_text() {
    // Пропустить встраиваемый контент
    if ( is_embed() ) {
        return;
    }

    echo 'Некоторый текст';
}

Примечания

  • Глобальная переменная. Использует объект запроса WordPress: $wp_query.

Изменения

  • С версии 4.4.0: Введена функция.

Код функции is_embed()

function is_embed() {
    global $wp_query;

    if ( ! isset( $wp_query ) ) {
        _doing_it_wrong( __FUNCTION__, __( 'Условные теги запросов не работают до выполнения запроса. До этого времени они всегда возвращают false.' ), '3.1.0' );
        return false;
    }

    return $wp_query->is_embed();
}

Связанные функции

  • OEMBED: Ответ WordPress на запрос встраивания.
    • get_oembed_response_data_for_url()
    • get_post_embed_html()
    • get_post_embed_url()
    • wp_embed_register_handler()
    • WP_Embed::delete_oembed_caches()
    • wp_get_audio_extensions()
    • wp_get_video_extensions()
    • wp_oembed_add_provider()
    • wp_oembed_get()

Условные теги (Типы страниц и запросов)

  • is_404(): Проверяет, является ли страница 404.
  • is_admin(): Проверяет, находитесь ли вы в административной панели.
  • is_archive(): Проверяет, является ли страница архивом.
  • is_attachment(): Проверяет, является ли страница вложением.
  • is_author(): Проверяет, является ли страница автором.
  • и многие другие...

Главные функции

  • bloginfo(): Получает информацию о блоге.
  • get_footer(): Получает нижний колонтитул темы.
  • get_header(): Получает верхний колонтитул темы.
  • wp_head(): Добавляет необходимые скрипты и стили в шапку.

Эта статья описывает функцию is_embed() и предоставляет примеры ее использования. Теперь вы знаете, как проверить, выполняется ли запрос к встроенному посту, и можете использовать эту функцию в своем коде WordPress.

Leave a Reply

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