Продолжая серию постов «Пользовательские типы» поговорим о пользовательской таксономии (Custom Taxonomy) в WordPress.
С 1-ой частью серии посвященной пользовательским типам постов можете ознакомиться тоже.
Часть 2: Пользовательская таксономия.
И в этом случае как и с созданием пользовательских типах постов Вам поможет генератор таксономи.
Поля заполняются по тому же принципу, что и с типами сообщений. Там ничего сложно нет, если не сможете разобраться пишите в комментарии.
По мне так этот генератор выдает слишком большой код.
Вот пример упрощенного кода, которым пользуюсь я
[crayon lang=’php’]register_taxonomy(“Name_Taxonomy”, array(“post”), array(“hierarchical” => true, “label” => “Русское название таксономии”, “singular_label” => “Русское название таксономии”, “rewrite” => true));[/crayon]
- Name_Taxonomy – это название Вашей таксономии на латинице
- post – это куда будет добавлена таксономия, можно поменять на любое значение пользовательский тип поста.
- hierarchical – это иерархия. true – аналогия Рубрик. false – аналогия Тегов
Что бы отобразить таксономию в Вашем шаблоне вставляем код в нужном месте
[crayon lang=’php’][/crayon]
Кроме того, таксономии автоматически поддерживаются на уровне темы. Т.е. если вы хотите чтобы оформление постов, которые относятся к одной из таксономий отличалось от других, вам будет достаточно создать шаблон для неё. Последовательность в которой WordPress ищет шаблоны таксономий показана на следующем рисунке.
Примечание. Вместо текста, выделенного красным, нужно подставить название соответствующей таксономии.
Вот и все ничего сложного…
Ссылка на генератор: themergency.com