Описание функции get_cat_ID()
Функция get_cat_ID() возвращает ID категории, основываясь на её слаге или имени. Это полезно, когда необходимо получить уникальный идентификатор категории для дальнейшего использования в запросах или других функциях WordPress.
Функция используется в различных сценариях, включая получение информации о категории, привязку записей к категориям и настройку пользовательского интерфейса в темах и плагинах.
Параметры
$cat_name
Тип: string
Обязательный: Да
Описание: Имя или слаг категории, для которой нужно получить ID
Возможные значения:
Возвращаемое значение
Тип: int
Описание: ID категории, если категория найдена
Возможные значения:
• ID категории при успешном выполнении
• 0 если категория не найдена
Примеры использования
Базовый пример получения ID категории по её имени
$cat_id = get_cat_ID('Новости');
// Вывод ID категории
echo $cat_id; // 5
Если категория ‘Новости’ существует, будет выведен её ID
Получение ID категории по её слагу
$cat_id = get_cat_ID('articles');
// Вывод ID категории
echo $cat_id; // 3
Если категория ‘articles’ существует, будет выведен её ID
Проверка на существование категории
$cat_id = get_cat_ID('НеСуществующаяКатегория');
if ($cat_id == 0) {
echo 'Категория не найдена';
}
Сообщение будет выведено, если категория не найдена
Пример использования в контексте плагина
$cat_id = get_cat_ID('МойТовар');
if ($cat_id) {
// Логика для работы с категорией
}
Логика выполняется, если категория найдена
Безопасность
Валидация входных данных: Входные данные проверяются на корректность
Санитизация: WordPress автоматически очищает входные данные
Рекомендации: Используйте esc_html() для вывода имени категории
— Связанные функции
Получает информацию о категории по ID
Получает список всех категорий
— Примечания
– Ограничения
Возвращает 0 для несуществующих категорий
– Частые проблемы
- Неверное имя или слаг категории
- Проблемы с кодировкой символов