Статья о том, как создать таксономию в WordPress. Базовые понятия, примеры.

Содержание

  • 1. Что такое таксономия WordPress?
  • 2. Типы таксономий.
  • 3. Как создать таксономию.


1. Что такое таксономия WordPress?

Перед тем как, что то создавать, нужно разобраться с базовыми понятием таксономии. Что это такое?

В WordPress под таксономией понимается некое абстрактное пространство, с помощью которого происходит группировка записей(постов) по определенному признаку.

К примеру существует стандартная таксономия «Рубрки» на англ. версии WP «Category». С ее помощью мы можем сгруппировать записи по признакам: новости, статьи, полезная информация и.т.п. По простому мы называем это все «категориями». Но на самом деле это таксономия «Рубрики».

«Метки» это тоже таксономия на англ. версии «tags», только элементы этой таксономии не имеют наследования(родителей).

2. Типы таксономий.

Существует два типа таксономий:
1. Древовидные(иерархический) — имеет вложенность, родительские и дочернии элементы. Пример: Рубрки(category).
2. Линейные (плоские)— не имеет вложенности. Пример: Метки(tags).

Создание таксономии в WordPress


3. Как создать таксономию.

И так. Как же создать кастомную(произвольную) таксономию в WordPress. Существует два способа:

Способ первый. С помощью функции register_taxonomy().
Функция register_taxonomy() — регистрирует кастомную(произвольную) таксономию.

Пример. Создадим таксономию mycat для типа записей(post type) «записи» или по простому для постов.

Разберем код подробнее register_taxonomy(«mycat», array(«post»), $args).

mycat — наша кастомная таксономия.
array(«post») — список пост тайпов (post types). В нашем случае это записи.
$args — массив параметров. Из название все интуитивно понятно. Но есть несколько важных моментов.
«hierarchical» => true — это параметр определяет тип таксономии. Древовидная или плоская, если другими словами рубрика или метки.

‘slug’ => ‘mycat’ — это символьный код в ЧПУ или другими словами в ссылке на страницу таксономии.

Данный код нужно вставить в файл functions.php. И результате мы получим еще одну таксономию под названием mycat.

Создание таксономии в WordPress

Способ второй. Таксономию можно создать с помощью плагина PODs.

Создание таксономии в WordPress

Pods — очень удобный полезный инструмент. О нем будет отдельная статья. С его помощью можно создавать новые таксономии, пост тайпы, а так же расширять существующие.

Скачать его можно в официальном репозитории WordPress.