Taxonomy Chain Menu

Taxonomy Chain Menu

Taxonomy Chain Menu – is WordPress plugin with one shortcode only which allows to create chain menus with any type of taxonomies.

Categories: Tags:
Products navigation: 

Product Description

Taxonomy Chain Menu – is WordPress plugin with one shortcode, which allows to create taxonomies terms chain menus with any inbuilt and custom types of WordPress taxonomies.

Taxonomies terms should be created in hierarchy:

Shortcode example: [taxonomy_chain_menu post_slug='product' taxonomy='product_cat' parent_id=0 exclude='36,12' watch_view='posts' show_count=1 button_title='Watch It' target='_blank' label_taxonomy='Producer|Model' label_post='Select car' chain_id='chain1' connect_table='ttt1']

Shortcode attributes:

  • post_slug – what post type to use in the chain menu. Default slug is 'post'.
  • taxonomy – what taxonomy terms to navigate. Default taxonomy is 'category'.
  • parent_id – started term ID, 0 means top parents. Default slug is 0.
  • exclude – terms ids to hide from the chain. For example: 12,44,73.
  • include – terms ids to show. Opposite to 'exclude'. For example: 11,43,72.
  • include_top – terms ids related to the top parent terms only (parent == 0). For example: 10,42,71.
  • show_count – show/hide count of posts in the terms in drop-downs options. Default value is 0.
  • target – (premium version) how to open selected post/terms page. Default is: '_self' (opening in the same browser tab). To open in another tab use: '_blank'
  • watch_view – values: 'posts',  'terms', 'none'. What to show on the end of the chain. Posts - drop-down with posts. Terms - button with the link to posts of the selected term in the last drop-down. None - nothing, good to apply with products tables filtering.
  • label_taxonomy - label(s) of the drop-down(s). Example: Producer|Model (premium version only can use divider for drop-downs labels | - allows to set individual title for each drop-down). Also it is possible to use custom actions (must started from 'call_filter_') for translations, example: [taxonomy_chain_menu label_taxonomy='call_filter_chain1' label_post='call_filter_chain1-post']. In file functions.php add next code:

    Demo: - Country|City|District
  • label_post - label of the posts drop-down. To use action instead of text in file functions.php add next code: (must started from '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 - (premium version) any words before first drop-down (v. Also possible to set text through action (must started from 'call_filter_'): ([taxonomy_chain_menu post_slug='product' taxonomy='product_cat' label_before='call_filter_chain1-before'])

  • ready_chain - (premium version) allows to display pre-selected values in the chain menu, example: [taxonomy_chain_menu watch_view='posts' ready_chain='17,20,post(51)'] - at the end of the chain will be displayed drop-down with posts and button with the link to the selected post. If exists more sub-categories use 0 (zero) at the end: [taxonomy_chain_menu ready_chain='17,20,0']. Example:
  • chain_id - (for developers) unique JavaScript identifier for js event 'taxonomy-chain-menu' and in custom WordPress actions
  • connect_table - unique identifier of posts/products table set in table shortcode attribute or its backend settings. It is possible to use Taxonomy Chain Menu as filter with posts and products table plugins: TABLEON - WordPress Posts Table Filterable and WOOT - WooCommerce Products Table
    Such scripts cooperation is possible thanks to JavaScript event 'taxonomy-chain-menu' and shortcode attributes 'chain_id' with attribute 'connect_table'
  • do_filter - accepts from the box only one value - 'woof' (demo: ), but it is possible to adapt any another wordpress/woocommerce filter plugin (for developers) using js event taxonomy-chain-menu-do-filter and values there: e.detail.term_id, e.detail.slug, e.detail.container. Example: [taxonomy_chain_menu post_slug='product' taxonomy='product_cat' do_filter='woof']

[no jQuery - pure JavaScript!]

Included as gift into the next plugins bundle:

 Demo page 1  Demo Ready Chain  Compatible with TABLEON  Compatible with WOOT  Compatible with WOOF  Questions?


  1. Pablo Borysenco (verified owner)

    Yes! I really looked for such script for my site! Thank you!

  2. Stenio (verified owner)

    It works but how do i do tuo the horizontal chain not vertical as default

    • admin


      If you have vertical layout – that is mean you drop shortcode in the very narrow container, as by default all drop-downs is on the same line as you can see on this page ( )

      Write request on support please with exact link of your site where shortcode is placed …

  3. N.C.Info – Novas Ciencias Inform., Unip. (verified owner)

    I have 2 queries:
    1.After the third query regarding the categories of the posts, the results button (Watch-it) does not appear, therefore no results are shown.

    2. To add to the post sent by Stenio, how do we place the requests in a horizontal layout as per your demos?
    Each field takes up the entire row…


    • admin


      Sorry for delay, usually I got support requests from so please write your answers/questions here

      1) Maybe js error on the site, so I need link to see, drop it in support request please
      2) The same I need link to see CSS of your site as by the plugin rules all drop-downs are in horizontal position. Its simple so by little CSS snippet it will be resolved

  4. J.G. (verified owner)

    The shortcode works well in the right widget area of my WordPress website:

    See screenshot:

    But if I use the shortcode outside the widget area then it not displays the Taxonomy Chain Menu.

    How to display or is there an html code to insert the Taxonomy Chain Menu on a normal WordPress page (so not as widget)?



    • admin

      Hello Joris

      Create test page and drop there in text editor shortcode: [pn_chain_menu post_slug='product' taxonomy='product_cat' watch_view='terms' show_count=1 button_title='Watch It' target='_self'] and if not still visible drop me link to that page, I think its hidden by CSS of your site wp theme and I will find the reason

Only logged in customers who have purchased this product may leave a review.