Этот плагин не тестировался с последними 3 основными выпусками WordPress. Скорее всего, он уже не поддерживается и может быть несовместим с текущими версиями WordPress.

Taxonomy Chain Menu

Описание

Taxonomy Chain Menu is WordPress plugin with one shortcode, which allows to create taxonomies terms chain menus using dropdowns with inbuilt or custom types of WordPress taxonomies.

Taxonomy Chain Menu доступно в виде одного шорткода: [taxonomy_chain_menu] с кучей атрибутов, описанных ниже.
Совместимо с фильтрацом WOOF!

Демо-страницы:

Последняя версия PHP 8.x — СОВМЕСТИМО!

Функции Цепного Меню Тёрмов Таксономий (атрибуты шорткода):

✅ post_slug: тип поста для использования в цепочке меню. Слаг по умолчанию — «post».

✅ taxonomy: тёрмы таксономии для навигации. Таксономия по умолчанию — «category».

✅ parent_id: идентификатор начального термина, 0 означает верхних родителей. Слаг по умолчанию — 0.

✅ exclude: идентификаторы тёрмов, которые нужно скрыть от цепочки. Например: 12,44,73.

✅ include: идентификаторы терминов для отображения. Обратное для «exclude». Например: 11,43,72.

✅ include_top: идентификаторы тёрмов, относящиеся только к верхним родительским терминам (родительский == 0). Например: 10,42,71.

✅ show_count: показать / скрыть количество сообщений в терминах в раскрывающихся меню. Значение по умолчанию — 0.

✅ watch_view: значения: «posts», «terms», «none». Что показывать на конце цепочки. Posts- выпадающий список с постами. Terms — кнопка со ссылкой на посты выбранного тёрма в последнем выпадающем списке. None — ничего, подходит для фильтрации таблиц товаров.

✅ label_taxonomy: ярлыки раскрывающихся списков. Пример: «Производитель». Также можно использовать настраиваемые действия посредством хуков ( должны начинаться с ‘call_filter_’ ) для языковых переводов, например: [taxonomy_chain_menu label_taxonomy=’call_filter_chain1′ label_post=’call_filter_chain1-post’]. В файл functions.php добавьте следующий код:

add_filter('chain1', function($args) {

    $res = 'Producer';
    //for WPML compatibility as an example
    if (defined('ICL_LANGUAGE_CODE')) {
        switch (ICL_LANGUAGE_CODE) {
            case 'es':
                $res = 'Productor';
                break;
            case 'uk':
                $res = 'Виробник';
                break;
        }
    }

    return $res;
}, 10, 1);

✅ label_post: ярлык раскрывающегося списка постов. Чтобы использовать действие вместо текста в файле functions.php, добавьте следующий код: ( должен начинаться с ‘call_filter_’ )

add_filter('chain1-post', function($args) {

    $res = 'Select car';
    //for WPML compatibility as an example
    if (defined('ICL_LANGUAGE_CODE')) {
        switch (ICL_LANGUAGE_CODE) {
            case 'es':
                $res = 'Seleccionar coche';
                break;
            case 'uk':
                $res = 'Яке твое авто';
                break;
            default:
                $res = 'Select your car';
                break;
        }
    }

    return $res;
}, 10, 1);

✅ button_title: название кнопки в конце цепочки. По умолчанию это «ПОЕХАЛИ!». Также можно использовать действие ( должно начинаться с ‘call_filter_’ ), например: [taxonomy_chain_menu post_slug=’product’ taxonomy=’product_cat’ button_title=’call_filter_chain1-btn’]

add_filter('chain1-btn', function($args) {

    $res = 'Take it!';
    //for WPML compatibility as an example
    if (defined('ICL_LANGUAGE_CODE')) {
        switch (ICL_LANGUAGE_CODE) {
            case 'es':
                $res = 'Tomar lo!';
                break;
            case 'uk':
                $res = 'Забираймо!';
                break;
        }
    }

    return $res;
}, 10, 1);

✅  chain_id : ( для разработчиков ) уникальный идентификатор JavaScript для события javascript ‘taxonomy-chain-menu’ для настраиваемых действиях WordPress.

✅ connect_table: уникальный идентификатор таблицы постов / товаров (TABLEON или WOOT), заданный в атрибуте шорткода таблицы или в настройках ее бэкенда. Можно использовать меню цепочки таксономий в качестве фильтра с плагинами таблиц постов и продуктов: TABLEON — таблица сообщений WordPress с возможностью фильтрации и WOOT — Таблица продуктов WooCommerce
Такое взаимодействие скриптов возможно благодаря событию JavaScript ‘taxonomy-chain-menu’ и атрибутам шорткода ‘chain_id’ с атрибутом ‘connect_table’.

✅ do_filter: принимает из коробки только одно значение — ‘woof’ ( demo ), но можно адаптировать любое другой плагин фильтра WordPress / WooCommerce ( для разработчиков ), использующий js событие ‘taxonomy-chain-menu-do-filter’ и значения там: e.detail.term_id, e.detail.slug, e.detail.container . Пример: [taxonomy_chain_menu post_slug=’product’ taxonomy=’product_cat’ do_filter=’woof’]

✅ select_width: ширина раскрывающихся списков в цепочке. Используйте одно или несколько значений, разделенных знаком «|». Примеры: ‘300px’, ‘300px|250px|20%’. Последнее значение актуально для выпадающих списков в цепочке с номером 3 и более.

✅ max_posts_count: устанавливает максимальное количество постов в раскрывающемся списке

✅ posts_orderby: как упорядочить публикации в раскрывающемся списке постов (title, id, meta). По умолчанию: title.

✅ posts_order: направление порядка постов в раскрывающемся списке. Возможные значения: ASC, DESC.

✅ posts_order_meta_key: вот мета-ключ, по которому следует упорядочивать сообщения в раскрывающемся списке сообщений. Будьте осторожны — в запрошенных постах должны присутствовать мета-значения. Пример: [taxonomy_chain_menu post_slug = ‘product’ taxonomy = ‘product_cat’ posts_orderby = ‘meta_value_num’ posts_order_meta_key = ‘prod_1’ posts_order = ‘DESC’]

✅ без jQuery — чистый JavaScript!

ПРЕМИУМ-ФУНКЦИИ

✅ Все функции выше

✅ target: как открыть страницу с выбранным постом / условиями. По умолчанию: ‘_self’ (открывается в той же вкладке браузера). Чтобы открыть в другой вкладке, используйте: ‘_blank’

✅  синтаксис для label_taxonomy : например, «Производитель|Модель», такой синтаксис позволяет установить индивидуальный заголовок для каждого раскрывающегося списка в цепочке.

✅  label_before : любые слова перед первым раскрывающимся списком. Также можно установить текст через действие ( должно начинаться с ‘call_filter_’ ): ([taxonomy_chain_menu post_slug=’product’ taxonomy=’product_cat’ label_before=’call_filter_chain1-before’])

✅  ready_chain : позволяет отображать предварительно выбранные значения в меню цепочки, например — [taxonomy_chain_menu watch_view=’posts’ ready_chain=’17,20,post(51)’] — в конце цепочки будет отображаться раскрывающийся список с сообщениями и кнопка со ссылкой на выбранный пост. Если существует больше подкатегорий, используйте 0 (ноль) в конце: [taxonomy_chain_menu ready_chain=’17,20,0′]. См. пример .

✅ select_wrapper: имеет только одно значение «selectron23» и позволяет обернуть выпадающий список в html-элемент Selectron23. Просто посмотрите пример , пожалуйста чтобы понять!

✅ Compatible with WPML automatically, no actions need.

Получите премиум-версию плагина : на PluginUs.Net

Сделайте свой сайт более прибыльным с помощью следующих мощных скриптов:

✅  WOOF — Фильтр товаров для WooCommerce: расширяемый, гибкий и надежный плагин для WooCommerce, который позволяет фильтровать клиентов вашего сайта товары по категориям товаров, атрибутам, тегам, пользовательским таксономиям и ценам. Поддерживает последнюю версию плагина WooCommerce. Обязательный плагин для вашего интернет-магазина на базе WooCommerce! Максимальная гибкость!

✅  WOOCS — Переключатель валют WooCommerce : это мультивалютный плагин WooCommerce, который позволяет покупателям вашего магазина менять валюту цен на товары в соответствии с курсами в режиме реального времени и позволяет оплатить в выбранной валюте (по желанию). Позволяет добавить любую валюту в ваш магазин WooCommerce! Лучший плагин для переключения валют для интернет-магазина WooCommerce!

✅  BEAR — Массовый редактор для WooCommerce : плагин WordPress для надежного и гибкого управления и массового редактирования данных продуктов WooCommerce! Будьте профессионалами в управлении данными вашего интернет-магазина woocommerce!

✅  WPBE — Профессиональный массовый редактор постов WordPress : это плагин WordPress для управления и массового редактирования постов WordPress, страниц и данных пользовательских типов сообщений. Надежно и гибко! Будьте профессионалами в управлении данными своего сайта!

✅  PROTAS — Таблицы активных продуктов WooCommerce : это плагин WooCommerce для отображения продуктов магазина в формате таблицы. Таблицы фокусируют внимание ваших покупателей на том, что они хотят получить, ничего лишнего, только на том, что хочет клиент, и полное внимание к тому, что предлагается!

✅  TABLEON — Фильтруемые таблицы сообщений WordPress : плагин WordPress для отображения постов сайта и их пользовательских типов в формате таблицы. Таблицы фокусируют внимание ваших клиентов на том, что они хотят получить, ничего лишнего, только на том, что хочет клиент, и уделяют все внимание тому, что предлагается!

✅  MDTF — фильтр метаданных WordPress и Фильтр таксономий : плагин для фильтрации и поиска контента WordPress в постах и их пользовательских типах по таксономиям и полям метаданных. Плагин обладает очень высокой гибкостью благодаря богатым фильтрующим элементам и встроенному конструктору мета-полей!

✅  WPCS — Переключатель валют WordPress : это плагин WordPress, который позволяет переключать валюты и конвертировать их курсы в реальном времени на твой сайт!

Лицензия

This plugin is copyright pluginus.net © 2012-2023 with GNU General Public License by realmag777.

Эта программа является бесплатным программным обеспечением; вы можете распространять и / или изменять его в соответствии с условиями Стандартной общественной лицензии GNU , опубликованной Бесплатным программным обеспечением Фонд; либо версии 2 Лицензии, либо (по вашему выбору) любой более поздней версии.

Эта программа распространяется в надежде, что она будет полезна, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ. Подробнее см. Стандартную общественную лицензию GNU.

Установка

  • Загрузите в каталог плагинов или просто установите через интерфейс администратора WordPress.
  • Активируй.
  • Используй.

Часто задаваемые вопросы

Q: Где я могу посмотреть демо?
R: Demo страница 1
R: Demo Ready Chain (премиум версия)
R: Совместим с TABLEON
R: Совместим с PROTAS
R: Совместим с WOOF

Q: Документация?
R: www.pluginus.net

Q: Видео?
R: www.youtube.com

Q: Где купить?
R: www.pluginus.net

Q: Поддержка?
R: www.pluginus.net

Отзывы

Нет отзывов об этом плагине.

Участники и разработчики

«Taxonomy Chain Menu» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:

Участники

«Taxonomy Chain Menu» переведён на 1 язык. Благодарим переводчиков за их работу.

Перевести «Taxonomy Chain Menu» на ваш язык.

Заинтересованы в разработке?

Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.

Журнал изменений

1.0.8

  • select_width: widths for drop-downs in chain. Use one value or some separated by ‘|’. Examples: ‘300px’, ‘300px|250px|20%’. Last value is actual for drop-downs in chain with number 3 and more.
  • max_posts_count: set maximum count of posts in posts drop-down
  • posts_orderby: how to order posts in posts drop-down (by title, id, meta). By default: title.
  • posts_order: posts order direction in posts drop-down. Possible values: ASC, DESC
  • posts_order_meta_key: here is meta key by which posts in posts drop-down should be ordered. Be care — meta values should exist in the requested posts. Example: [taxonomy_chain_menu post_slug=’product’ taxonomy=’product_cat’ posts_orderby=’meta_value_num’ posts_order_meta_key=’prod_1′ posts_order=’DESC’]

1.0.7.2

Релиз плагина. Управляйте всеми основными функциями.