Описание функции is_single()
Функция is_single() используется для проверки, отображается ли текущая страница как одиночная запись. Она полезна для изменения поведения темы или плагинов в зависимости от того, показывается ли конкретная запись, например, для стилизации или включения дополнительных функций.
Функция принимает как параметры ID, так и слаг записи, что позволяет выполнять проверку на конкретные записи или их группы
Параметры
$post
Тип: mixed
Обязательный: Нет
По умолчанию: null
Описание: ID записи, слаг или массив ID/слегов записей для проверки
Возможные значения:
type: integer или string (слаг)
array: массив из integer или string
Возвращаемое значение
Тип: bool
Описание: Возвращает true, если текущая страница является одиночной записью, иначе возвращает false
Возможные значения:
• true — если текущая страница одиночная запись
• false — если текущая страница не одиночная запись
Примеры использования
Проверка, является ли текущая страница одиночной записью
if ( is_single() ) {
echo 'Это одиночная запись';
}
Выводит сообщение, если это одиночная запись
Проверка на конкретную запись по ID
if ( is_single(42) ) {
echo 'Это запись с ID 42';
}
Выводит сообщение, если текущая запись имеет ID 42
Проверка на наличие записи среди нескольких ID
if ( is_single(array(42, 43, 44)) ) {
echo 'Это одна из записей 42, 43 или 44';
}
Выводит сообщение, если текущая запись имеет один из указанных ID
Безопасность
Валидация входных данных: Функция принимает только корректные значения ID и слагов
Санитизация: Параметры автоматически обрабатываются WordPress
Рекомендации: Избегайте передачи некорректных данных в качестве параметров
— Связанные функции
Проверяет, является ли текущая страница статической страницей
Получает данные о записи по ID
— Примечания
– Ограничения
Функция работает только для одиночных записей, игнорируя другие типы контента
– Частые проблемы
- Не возвращает true, если на странице отображается не одиночная запись
- Проблемы с определением записи при неправильной конфигурации постоянных ссылок