← All widgetsWidget 119 · emcp_custom_119

Product Categories

Elementor widget6 layouts11 content options32 style options4 panel sections

Built with the EMCP Widget Builder and registered under the EMCP Custom category of the Elementor panel. Search the panel for: woocommerce, categories, product categories, tiles, collections, dynamic.

Setup guide

  1. Open a page in Elementor, search the panel for Product Categories and drag it into a container.
  2. Content › Layout: Tile Layout, Columns, Heading, Show Product Count, Count Suffix, Show Description, Link Text (overlay / card), Fallback Image (no thumbnail) and 2 more.
  3. Content › Query: Categories.
  4. Pick a Tile Layout: Image with overlay title, Card (image top, title below), Circle image, title below, List with counts, Text pills, Mosaic (first tile large). Each one is shown below.
  5. Style tab sections: Tile, Text. Colours, typography and spacing set here are scoped to this widget instance.
  6. Publish. Every option is a standard Elementor control, so it responds to the editor, dynamic tags and global styles as usual.
Categories is a live query (source: terms). A "Categories" panel with filters, ordering and count is generated for it; results come from this site's data on every page load.
Conditional options: Count Suffix appears when Show Product Count is yes.
Layout

Image with overlay title

Tile Layout = overlay

Layout

Card (image top, title below)

Tile Layout = card

Layout

Circle image, title below

Tile Layout = circle

Layout

List with counts

Tile Layout = list

Layout

Text pills

Tile Layout = pills

Layout

Mosaic (first tile large)

Tile Layout = mosaic

Options reference

Every control the widget exposes, grouped by panel section. Names in code are the setting keys used by the MCP tools (add-free-widget, update-widget).

Content tab

Layout

OptionTypeChoices / rangeDefaultNotes
Tile Layout
layout
DropdownImage with overlay title, Card (image top, title below), Circle image, title below, List with counts, Text pills, Mosaic (first tile large)overlay
Columns
columns
Dropdown2, 3, 4, 5, 64Responsive
Heading
heading
Text
Show Product Count
show_count
Toggleon / offyes
Count Suffix
count_suffix
TextproductsShown when show_count = yes
Show Description
show_desc
Toggleon / off
Link Text (overlay / card)
cta_text
TextShop now
Fallback Image (no thumbnail)
placeholder_image
Image
Title Tag
title_tag
DropdownH2, H3, H4h3
No Categories Text
empty_text
TextNo categories found.

Query

OptionTypeChoices / rangeDefaultNotes
Categories
cats
QuerySource: terms

Style tab

Tile

OptionTypeChoices / rangeDefaultNotes
Gap
gap
Slidermin 0, max 80, px20Responsive
Tile Height (overlay / mosaic)
tile_h
Slidermin 100, max 700, px240Responsive
Image Height (card)
img_h
Slidermin 80, max 500, px180
Circle Size
circle_size
Slidermin 60, max 300, px140
Tile Background
tile_bg
Background
Border
tile_border
Border
Radius
tile_radius
Slidermin 0, max 60, px14
Shadow
tile_shadow
Box shadow
Hover Shadow
tile_shadow_h
Box shadow
Content Padding
tile_pad
Dimensions
Overlay Color
overlay
Colorrgba(16,24,40,.45)
Overlay Hover Color
overlay_h
Colorrgba(106,17,203,.6)
Zoom Image on Hover
img_zoom
Toggleon / offyes
Image Filters
img_filter
Css_filter
Text Align
align
Button groupLeft, Center, Rightcenter

Text

OptionTypeChoices / rangeDefaultNotes
Heading Typography
h_typo
Typography
Heading Color
h_color
Color#101828
Title Typography
title_typo
Typography
Title Color
title_color
Color#101828
Title Color on Image
title_color_overlay
Color#ffffff
Title Hover Color
title_color_h
Color#6a11cb
Count Typography
count_typo
Typography
Count Color
count_color
Color#667085
Count Color on Image
count_color_overlay
Colorrgba(255,255,255,.85)
Description Typography
desc_typo
Typography
Description Color
desc_color
Color#475467
Link Text Typography
cta_typo
Typography
Link Text Color
cta_color
Color#ffffff
Pill Background
pill_bg
Color#f2f4f7
Pill Hover Background
pill_bg_h
Color#6a11cb
Pill Hover Text
pill_color_h
Color#ffffff
List Divider
list_divider
Color#eaecf0

Add it with the MCP tools

Any connected agent can place this widget: call add-free-widget with widget_type: "emcp_custom_119" and a settings object using the keys above. Run get-custom-widget with id 119 for the full JSON spec.