Меню таксономической цепочки

Меню таксономической цепочки

4,95$

Меню таксономической цепочки - это плагин WordPress с одним шорткодом, который позволяет создавать цепочки меню с любыми типами таксономий.


Меню таксономической цепочки - это плагин WordPress с одним шорткодом, который позволяет создавать цепочки меню терминов таксономии с любыми встроенными и настраиваемыми типами таксономий WordPress.

Термины таксономии должны быть построены в иерархии:

Пример шорткода: [taxonomy_chain_menu post_type= 'продукт' систематики = 'product_cat' parent_id=0 исключать= '36,12, XNUMX ' watch_view= 'сообщения' show_count=1 button_title= 'Смотри' цель= '_ пусто' label_taxonomy= 'Производитель | Модель' label_post= 'Выбрать машину' chain_id= 'цепочка1' connect_table= 'ttt1']


 Демо-страница 1  Демонстрационная готовая цепочка  Совместим с TABLEON  Совместим с WOOT  Совместимость с режимом фильтрации WOOF  Вопросы?


Атрибуты шорткода:

  • post_type - какой тип поста использовать в цепочке меню. Тип по умолчанию - 'после'.
  • taxonomy - по каким терминам таксономии ориентироваться. Таксономия по умолчанию:категория'.
  • parent_id - ID начатого термина, 0 означает верхних родителей. Слаг по умолчанию - 0.
  • exclude - идентификаторы терминов, которые нужно скрыть из цепочки. Например: 12,44,73.
  • include - идентификаторы терминов для отображения. Напротив 'исключать'. Например: 11,43,72.
  • include_top - идентификаторы терминов, относящиеся только к верхним родительским терминам (родитель == 0). Например: 10,42,71.
  • show_count - показать / скрыть количество постов в терминах в выпадающих опциях. Значение по умолчанию - 0.
  • target - (премиум-версия) как открыть страницу с выбранным постом / условиями. По умолчанию: '_себя(открытие в той же вкладке браузера). Чтобы открыть в другой вкладке, используйте: '_blank'
  • watch_view - значения: 'сообщений','условия''никто'. Что показывать на конце цепочки. Блог - выпадающий список с сообщениями. Условия - кнопка со ссылкой на посты выбранного термина в последнем выпадающем списке. все - ничего, подходит для фильтрации таблиц товаров.
  • label_taxonomy - метка (и) раскрывающегося (ых) списка (ов). Пример: Производитель | Модель (только премиум-версия может использовать разделитель для меток раскрывающихся списков | - позволяет установить индивидуальный заголовок для каждого выпадающего списка). Также можно использовать настраиваемые действия (должен начинаться с call_filter_) для переводов, например: [taxonomy_chain_menu label_taxonomy= 'call_filter_chain1' label_post= 'call_filter_chain1-post']. В файл functions.php добавьте следующий код:

    Демо: https://cars.wp-filter.com/simple-taxonomy-chain-menu/ - Страна | Город | Район
  • label_post - подпись выпадающего списка сообщений. Чтобы использовать действие вместо текста в файле functions.php, добавьте следующий код: (должен начинаться с call_filter_)
  • button_title – title of the button at the end of the chain. By default it is 'GO!'. Also is possible to use action (must started from 'call_filter_'), example: [taxonomy_chain_menu post_slug='product' taxonomy='product_cat' button_title='call_filter_chain1-btn']
  • label_before - (премиум-версия) любые слова перед первым раскрывающимся списком (v.2.0.7.2). Также возможно установить текст через действие (должен начинаться с call_filter_): ([taxonomy_chain_menu post_slug= 'продукт' систематики = 'product_cat' label_before= 'call_filter_chain1-before'])

    Демо: https://demo.products-tables.com/taxonomy-chain-menu/
  • ready_chain - (премиум-версия) позволяет отображать предварительно выбранные значения в цепочке меню, например: [taxonomy_chain_menu watch_view= 'сообщения' ready_chain= '17,20, 51, сообщение (XNUMX) '] - в конце цепочки будет отображаться выпадающий список с сообщениями и кнопка со ссылкой на выбранный пост. Если существует больше подкатегорий, используйте 0 (нуль) в конце: [taxonomy_chain_menu ready_chain= '17,20, XNUMX,0']. Пример: https://woocommerce.wp-filter.com/simple-taxonomy-chain-menu-2/
  • chain_id - (для разработчиков) уникальный идентификатор JavaScript для js-события 'taxonomy-chain-menu' и в настраиваемых действиях WordPress
  • connect_table - уникальный идентификатор таблицы сообщений / товаров, заданный в атрибуте шорткода таблицы или в настройках ее бэкенда. Можно использовать меню цепочки таксономии в качестве фильтра с плагинами публикаций и таблиц товаров: TABLEON - таблица сообщений WordPress с возможностью фильтрации https://posts-table.com/ и WOOT - Таблица продуктов WooCommerce https://products-tables.com/
    Такое сотрудничество скриптов возможно благодаря событию JavaScript ».таксономия-цепочка-меню'и атрибуты шорткода'chain_id'с атрибутом'connect_table'
  • do_filter - принимает из коробки только одно значение - 'гав' (демо: https://demo.products-filter.com/taxonomy-chain-menu ), но можно адаптировать любой другой плагин фильтра wordpress / woocommerce (для разработчиков) с использованием js-события таксономия-цепочка-меню-делать-фильтр и значения там: e.detail.term_id, e.detail.slug, e.detail.container. Пример: [taxonomy_chain_menu post_slug= 'продукт' систематики = 'product_cat' do_filter='гав']
  • select_wrapper - (премиум-версия) (с 2.0.8 года) имеет только одно значение 'selectron23'и позволяет обернуть выпадающий список доступным html-элементом Selectron23:

    Видеть пример страницы. Использовать с атрибутом 'chain_id'для разделения функций для разных цепных меню. Использовать крючок 'таксономия-цепочка-меню-вариант-данные', чтобы установить все данные. См. Пример кода (добавить в файл functions.php) ниже, чтобы установить данные в раскрывающемся списке Selectron23:
  • select_width - (от 2.0.8) ширины раскрывающихся списков в цепочке. Используйте одно или несколько значений, разделенных знаком "|". Примеры: '300px''300 пикселей | 250 пикселей | 20%'. Последнее значение актуально для выпадающих списков в цепочке с номером 3 и более.
  • max_posts_count - (от 2.0.8) установить максимальное количество сообщений в раскрывающемся списке сообщений
  • posts_orderby - (от 2.0.8) как упорядочить публикации в раскрывающемся списке сообщений (по названию, идентификатору, мете). По умолчанию: title.
  • posts_order - (от 2.0.8) направление порядка публикаций в раскрывающемся списке сообщений. Возможные значения: ASC, DESC.
  • posts_order_meta_key - (от 2.0.8) вот метаключ, по которому следует упорядочивать сообщения в раскрывающемся списке сообщений. Будьте осторожны - в запрошенных сообщениях должны присутствовать мета-значения. Пример: [taxonomy_chain_menu post_slug = 'product' taxonomy = 'product_cat' posts_orderby = 'meta_value_num' posts_order_meta_key = 'prod_1' posts_order = 'DESC']
  • selectron23_max_open_height - (от 2.0.8) работает, если обертка Selectron23 применяется. Определяет максимальную высоту раскрывающегося списка в пикселях, если он открыт. Если выпадающий больше - появляется вертикальная прокрутка. В px Только. Пример значения: '150 | 200 | 300'- ширина первого, второго и третьего раскрывающегося списка. Если будет применено более трех раскрывающихся списков, последнее значение, в данном случае '300'.

[нет jQuery - чистый JavaScript!]


Крючки:

  • таксономия-цепочка-меню-вариант-данные - для набора данных при применении selectron23 см. пример полного кода выше.
  • таксономия-цепочка-меню-загрузчик - изменить изображение загрузчика
  • таксономия-цепочка-меню-делать-фильтр - перехватчик javascript, для разработчиков только ловушка для синхронизации плагинов фильтров. В коде называется:
  • таксономия-цепочка-меню-выбор-изменено - крючок javascript, работает, когда пользователь сделал выбор в раскрывающемся списке цепочки

Входит в качестве подарка в следующий набор плагинов:

совместимый с WPML автоматически, никаких действий не требуется.


 Демо-страница 1  Демонстрационная готовая цепочка  Совместим с TABLEON  Совместим с WOOT  Совместимость с режимом фильтрации WOOF  Вопросы?

WOOBE - Массовый редактор WooCommerce и профессиональный менеджер по продуктам