List Custom Taxonomy Widget | Плагин WordPress для вывода в сайдбаре списка пользовательской таксономии

Примечание: Этот текст может содержать некоторые партнерские ссылки, а это значит, что я зарабатываю небольшую комиссию без каких-либо дополнительных затрат с вашей стороны, если вы воспользуетесь этими ссылками. Спасибо за понимание и поддержку.

Что такое таксономия? Это ваши Рубрики и Метки.

Что такое пользовательская таксономия? Все, что угодно, зависит от вашего функционала сайта. Пользовательская таксономия появилась не так давно, начиная с WordPress версии 2.8 (могу ошибиться, сразу прошу извинения). В стандартной комплектации системы и практически в 99,8% шаблонов (тем) WordPress пользовательской таксономии нет. Есть в некоторых платных темах WordPress.

Чаще всего пользовательская таксономия нужна для реализации нестандартного функционала, например, я недавно сделал шаблон (тему) WordPress для онлайн-кинотеатра, и в этой теме применил пользовательскую таксономию. Это все, что относится к характеристикам каждого фильма, опубликованного на сайте:

  • Год выпуска фильма
  • Страна
  • Режиссер
  • Актеры
  • Тема фильма и т.д.

Зачем нужна такая пользовательская таксономия, ведь этот список можно реализовать немного проще — с помощью произвольных полей?

Отвечаю.

Можно, и я так делаю гораздо чаще, но: произвольные поля — это неструктурированные данные и не имеют ссылок для их обработки через запросы и фильтры. Ведь мы можем просмотреть архив всех Рубрик и Меток, а архива всех произвольных полей — не можем.

Поэтому, если кто-то на сайте использует произвольную таксономию, ему очень нужна возможность вывести список пользовательской таксономии. Как в примере выше: например, список стран, список годов выпуска, список актеров, режиссеров.

Пример — www.chocofilm.com

Смотрите выджеты в подвале:

list-custom-taxonomy-widget

Первые две колонки слева направо — это список стран, следующие три колонки — список жанров фильмов.

Жанры фильмов в этой теме — это Рубрики (стандартная таксономия), список стран — пользовательская таксономия.

В плагине List Custom Taxonomy Widget по умолчанию выводится список из 10 элементов, но я немного изменил код в плагине и поставил число элементов в списке — 5.

Этот плагин WordPress можно скачать в официальной библиотеке WordPress — http://wordpress.org/plugins/list-custom-taxonomy-widget

Советую прочитать еще:  Как сделать, чтобы виджет включился или выключился автоматически

Установка плагина — стандартная.

После активации перейдите в раздел Внешний вид — страница Виджеты, найдите в списке виджетов новый:

list-custom-taxonomy-widget2

У него есть интересная особенность (или только у меня?). Сначала его надо Сохранить в сайдбаре и только после нажатия на кнопку он откроется с дополнительными параметрами настроек. Выбираете нужную вам таксономию, выбираете вариант Order by (сортировать по), список по алфавиту или наоборот (Asc/Desc), а также можете попробовать исключить какие-то элементы таксономии через указания их ID (через запятые). Последнее окно настроек не до конца понял, зачем оно вообще (что-то вроде показать только подчиненные элементы).

Если материал вам понравился, нажмите или расскажите о нем друзьям!

Важно! Эта запись может содержать ссылки на плагины, которые к моменту вашего чтения и скачивания могут работать не корректно. Будьте внимательны.

4 Comments

  • Супер! Спасибо огромное! Первый раз делаю шаблон для нового сайта. Встал серьезный вопрос... начал уже разбираться с произвольными полями, но не мог полностью реализовать поставленную задачу... А тут такая радость!!! Еще раз большое спасибо!!!

    Ответить
  • Большое спасибо! Как раз то что искал! Искал для вывода меток в нормальном виде... Вот только с понятием Таксономии столкнулся в первый раз. Пару слов — в моем списке таксономий в плагине только Рубрики, Метки и post_format. Через что, каким образом можно добавлять новые 'таксономии'?.. если это можно объяснить в двух словах 🙂

    Ответить
    • Автор · Edit

      Если в двух словах...

      С помощью, например, плагина Types (Custom Fields and Custom Post Types Management) вы можете создать новый тип — пользовательскую таксономию.

      А затем, с помощью плагина List Custom Taxonomy вывести список новой таксономии в боковой колонке. Как раз тип post_format за это действие и отвечает.

      Ответить

Добавить комментарий

Ваш email нигде не будет показан. Обязательные поля помечены *