Проверка существования шорткода с функцией shortcode_exists()

Проверка существования шорткода с помощью функции shortcode_exists()

Функция shortcode_exists() позволяет проверить, зарегистрирован ли шорткод с заданным именем. Использование этой функции поможет избежать ошибок, связанных с несовместимыми шорткодами.

Описание функции

  • Версия: 3.6.0
  • Время выполнения:
    • 1 раз — 0.000011 сек (очень быстро)
    • 50000 раз — 0.02 сек (практически мгновенно)
  • Требуемая версия PHP: 7.1.5 и выше
  • Не имеет хуков.

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

Функция возвращает true, если шорткод существует, и false, если нет.

Синтаксис

shortcode_exists( $tag );
  • Параметр $tag (строка, обязательный): Название шорткода, который нужно проверить.

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

Проверка существования шорткода "gallery"

if ( shortcode_exists( 'gallery' ) ) {
    // Шорткод  зарегистрирован.
}

Пояснение примера

В данном коде мы проверяем, зарегистрирован ли шорткод "gallery". Если он существует, мы можем безопасно его использовать в нашем коде.

Примечания

  • Функция работает с глобальным массивом $shortcode_tags, который содержит все зарегистрированные шорткоды и их обработчики.

Код функции

Вот как выглядит реализация функции shortcode_exists() в WordPress:


function shortcode_exists( $tag ) {
global $shortcode_tags;
return array_key_exists( $tag, $shortcode_tags );
}

Заключение

Функция shortcode_exists() — это простой и полезный инструмент для разработчиков на WordPress. Она помогает избежать ошибок, давая возможность проверить, существует ли шорткод перед его использованием. Теперь, благодаря понятным примерам и объяснениям, даже начинающие пользователи могут легко понять и использовать эту функцию.

Leave a Reply

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