Описание функции is_page_template()
Функция is_page_template() проверяет, используется ли заданный шаблон для текущей страницы. Это позволяет разработчикам тем и плагинов выполнять различные действия в зависимости от используемого шаблона. Функция полезна для условной загрузки скриптов, стилей или других элементов на страницах с определенным шаблоном.
Функция принимает имя файла шаблона, который должен быть проверен.
Параметры
$template
Тип: string
Обязательный: Нет
По умолчанию: null
Описание: Имя файла шаблона для проверки
Возможные значения:
examples: custom-template.php, page-template.php
Возвращаемое значение
Тип: bool
Описание: Возвращает true, если текущая страница использует указанный шаблон, иначе false
Возможные значения:
• true — если шаблон совпадает
• false — если шаблон не совпадает или не задан
Примеры использования
Базовый пример проверки использования заданного шаблона
if (is_page_template('custom-template.php')) {
// Загружаем дополнительные скрипты
}
Дополнительные скрипты будут загружены только на страницах с ‘custom-template.php’
Проверка, используется ли любой шаблон страницы
if (is_page_template()) {
echo 'Это страница с пользовательским шаблоном';
}
Выводит сообщение, если используется какой-либо шаблон страницы
Безопасность
Валидация входных данных: Входные параметры проверяются на соответствие типу данных
Санитизация: Функция автоматически обрабатывает входные данные
Рекомендации: При использовании шаблонов убедитесь, что они находятся в правильной директории и не содержат уязвимостей
— Связанные функции
Проверяет, является ли текущая страница страницей
Получает имя файла шаблона текущей страницы
— Примечания
– Ограничения
Работает только на страницах, которые используют шаблоны
– Частые проблемы
- Возвращает false, если шаблон не найден
- Некорректное имя шаблона приведет к неправильным результатам