Регистрация таксономии в WordPress с помощью функции register_taxonomy(): параметры, примеры, безопасность
Быстрая навигация по записи

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

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

Функция обычно вызывается в файлах темы или плагина на этапе инициализации (например, в хуке ‘init’)

Параметры

$taxonomy

Тип: string

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

Описание: Уникальное название новой таксономии

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

$object_type

Тип: array|string

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

Описание: Массив или строка с типами объектов, к которым будет применяться таксономия (например, ‘post’, ‘page’)

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

$args

Тип: array

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

По умолчанию: array()

Описание: Массив дополнительных параметров для настройки таксономии

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

labels: Массив меток для интерфейса

public: 1,

hierarchical: 1,

show_ui: 1,

show_admin_column: 1,

query_var: 1,

rewrite: Массив параметров перезаписи URL

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

Тип: void

Описание: Нет возвращаемого значения.

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

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

Регистрация таксономии ‘genre’ для постов.

				
					register_taxonomy('genre', 'post');
				
			

Теперь можно использовать таксономию ‘genre’ для организации постов.

Регистрация и настройка таксономии ‘genre’ с метками и параметрами.

				
					$args = array(
    'labels' => array(
        'name' => 'Жанры',
        'singular_name' => 'Жанр'
    ),
    'public' => true,
    'hierarchical' => true
);
register_taxonomy('genre', 'post', $args);
				
			

Таксономия будет иерархической и доступной в интерфейсе.

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

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

Санитизация: Входные данные автоматически очищаются WordPress.

Рекомендации: Используйте проверенные названия для таксономий, избегайте конфликтов с существующими.

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

Регистрация нового типа записи.

Получение терминов (значений) таксономии.

— Примечания

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

Необходимо использовать уникальные названия для таксономий.

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

  • Конфликты названий с существующими таксономиями или типами записей.
  • Ошибки при неправильных настройках параметров.

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

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

Упрощаем сложное, создаем впечатляющее!
100% без риска
Нет обязательств по найму
Бесплатная оценка
1900 ₽
6 разных демо
Cоздать сайт для блога на WordPress. Идеально подходит для сайта новостей блогов и журналов, обеспечивая комфортное и приятное взаимодействие , полностью на русском языке

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

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

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

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

или

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

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

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

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

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