Woo Taxonomy List
Found in the Elementor panel under Dotjuice → Woo Taxonomy List.
Note: despite the "Woo" name, this widget works with any public taxonomy on your site — product categories, blog categories, tags, or a custom taxonomy — not just WooCommerce. It currently only appears in the widgets panel when WooCommerce is active; if you'd like to use it purely for blog categories on a site without WooCommerce, get in touch with support.
Two display modes
Flat mode lists every term in the chosen taxonomy in one simple list — good for a straightforward "browse all categories" block.
Hierarchical mode (the default) lets you choose specific parent terms, and displays each one with its child terms nested beneath — good for a "Shop by Category" style block where you want to group related subcategories under their parent.
Content settings — Widget Heading
| Setting | What it does |
|---|---|
| Heading Text | An optional title shown above the list. |
| Heading URL | If set (and Heading Text is filled in), makes the heading a clickable link. |
| Heading Tag | The HTML tag used for the heading (H2–H6, or a plain div), for correct document structure. |
Content settings — List Settings
| Setting | Default | What it does |
|---|---|---|
| Taxonomy | Product categories | Which taxonomy to pull terms from — every public taxonomy registered on your site is available here. |
| Show All Terms (Flat) | Off | Switches to flat mode (see above). |
| Parent Terms | — | Hierarchical mode only. Choose which parent term(s) to display, each with its children listed beneath. |
| Show Parent Term | On | Hierarchical mode only. Shows the parent term itself as a clickable heading above its children. |
| Max Depth | 1 level | Hierarchical mode only. How many levels of nested children to show beneath each parent — 1, 2, 3, or all levels. |
| Hide Empty Terms | On | Excludes terms with no posts or products assigned to them. |
| Order By | Name | Name, Count, Slug, or Term ID. |
| Order | Ascending | Ascending or descending. |
Content settings — Display
| Setting | What it does |
|---|---|
| Show Term Count | Adds a post/product count in brackets after each term name. |
| List Icon | An optional icon (as a CSS icon class, e.g. from Font Awesome) shown before each term link. |
Styling
Extensive styling is available, organised into: Heading (typography, colour, spacing), List Container (padding, background, border, shadow), Parent Items and Parent Link Text (hierarchical mode only), List Items (marker style — none, disc, circle, square, numbers, or letters — spacing, indentation, background, and hover background), Link Text (typography, colour, hover underline), and List Icon (size, colour, spacing) if you've set one.
Setting it up
For a flat list (e.g. "all blog categories"):
- Choose your Taxonomy.
- Turn on Show All Terms (Flat).
- Style as needed.
For a grouped list (e.g. "Shop by Category" with subcategories):
- Choose your Taxonomy.
- Leave Flat mode off, and select your parent term(s) in Parent Terms.
- Set Max Depth to however many levels of children you want shown.
- Style as needed.
Good to know
- If your configuration doesn't resolve to any terms (for example, hierarchical mode with no parent terms selected yet), the widget shows a helpful explanatory message while you're editing in Elementor — but shows nothing at all on the live front end. Always double-check your configuration is complete before publishing.
- The Parent Terms picker updates automatically to show terms from whichever taxonomy you've selected, but this live update only works while you're inside the Elementor editor.