wp_create_category()

19 февраля, 2025
Создание новой категории в WordPress с помощью функции wp_create_category(): параметры, примеры, безопасность
Быстрая навигация по записи

Описание функции wp_create_category()

Функция wp_create_category() используется для создания новой категории в WordPress. Она добавляет категорию в базу данных и возвращает ID новой категории.

Функция часто используется в плагинах и темах для автоматизации процесса добавления категорий при создании контента или настройки сайта.

Параметры

$cat_name

Тип: string

Обязательный: Да

Описание: Название создаваемой категории

Возможные значения:

$parent

Тип: int

Обязательный: Нет

Описание: ID родительской категории, если нужно создать вложенную категорию

Возможные значения:

$description

Тип: string

Обязательный: Нет

Описание: Описание категории

Возможные значения:

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

Тип: int|WP_Error

Описание: ID созданной категории или объект WP_Error в случае ошибки

Возможные значения:

• ID новой категории при успешном выполнении

• WP_Error при возникновении ошибки

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

Базовый пример создания категории

				
					$category_id = wp_create_category('Новости');
// Вывод результата
if (is_wp_error($category_id)) {
    echo 'Ошибка: ' . $category_id->get_error_message();
} else {
    echo 'Создана категория с ID: ' . $category_id;
}
				
			

Создана категория ‘Новости’

Создание вложенной категории ‘Обзоры’ под родительской категорией ‘Статьи’

				
					$parent_id = wp_create_category('Статьи');
$child_id = wp_create_category('Обзоры', $parent_id);
if (is_wp_error($child_id)) {
    echo 'Ошибка: ' . $child_id->get_error_message();
} else {
    echo 'Создана вложенная категория с ID: ' . $child_id;
}
				
			

Статья ‘Обзоры’ будет дочерней к ‘Статьи’

Пример обработки ошибок при создании категории с пустым названием

				
					$category_id = wp_create_category('');
if (is_wp_error($category_id)) {
    echo 'Ошибка: ' . $category_id->get_error_message();
}
				
			

Ошибка, так как название категории не может быть пустым

Безопасность

Валидация входных данных: Функция проверяет корректность входных данных

Санитизация: Параметры автоматически очищаются WordPress

Рекомендации: Используйте esc_html() для вывода данных категории на экран

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

Вставляет термин в таксономию, может использоваться для создания категорий

Получает список категорий

— Примечания

– Ограничения

Не может создать категорию с уже существующим названием

– Частые проблемы

  • Ошибка при пустом названии категории
  • Ошибка при неверном ID родительской категории

Оставить комментарий

Нужна помощь с WordPress WooCommerce плагинами темой оптимизацией ?

Упрощаем сложное, создаем впечатляющее!
100% без риска
Нет обязательств по найму
Бесплатная оценка
5900 ₽
Автомобильный каталог
Шаблон авто сайта на русском языке, преображающий онлайн-сервисы для автодилеров и профессионалов автобизнеса. Стильный и интуитивно понятный дизайн обеспечивает быстрый поиск автомобиля мечты

Поможем вывести Ваш бизнес на новый уровень!

Проснувшись однажды утром после беспокойного сна, Грегор Замза обнаружил

Добро пожаловать!

Авторизуйтесь, чтобы продолжить

или

Забыли пароль? Восстановить

* Если аккунта у Вас еще нет, то он будет создан автоматически

Давайте составим техническое задание!
100% без риска
Нет обязательств по найму
Бесплатная оценка стоимости
Здравствуйте! Я асистент на основе искусственного интеллекта. Вы можете общаться со мной, как с человеком — задавайте вопросы, описывайте свои идеи и требования.

С удовольствием помогу вам составить техническое задание для вашего WordPress проекта. Если Вам нужна техническая поддержка по купленному у нас плагину или шаблону, то создайте тикет в личном кабинете.

Выберите подходящий вариант или опишите свою задачу в свободной форме, и я помогу вам составить четкий план действий, для оценки стоимости нашими разработчиками! 😊