← All widgetsWidget 222 · emcp_custom_222

Loop Tabs

Elementor widget4 layouts22 content options29 style options8 panel sections

Built with the EMCP Widget Builder and registered under the EMCP Custom category of the Elementor panel. Search the panel for: tabs, posts, products, loop, query, filter, categories.

Setup guide

  1. Open a page in Elementor, search the panel for Loop Tabs and drag it into a container.
  2. Content › Tabs: Tab 1 Label (posts), Tab 2 Label (posts), Tab 3 Label (posts), Tab 4 Label (products), Tab 5 Label (products), Tab Style, Tabs Alignment, Heading Beside Tabs and 9 more.
  3. Content › Tab 1 Query: Posts.
  4. Content › Tab 2 Query: Posts.
  5. Content › Tab 3 Query: Posts.
  6. Content › Tab 4 Query: Products.
  7. Content › Tab 5 Query: Products.
  8. Pick a Tab Style: Pills, Underline, Segmented, Minimal. Each one is shown below.
  9. Style tab sections: Tabs, Cards. Colours, typography and spacing set here are scoped to this widget instance.
  10. Publish. Every option is a standard Elementor control, so it responds to the editor, dynamic tags and global styles as usual.
Posts is a live query (source: posts). A "Posts" panel with filters, ordering and count is generated for it; results come from this site's data on every page load.
Posts is a live query (source: posts). A "Posts" panel with filters, ordering and count is generated for it; results come from this site's data on every page load.
Posts is a live query (source: posts). A "Posts" panel with filters, ordering and count is generated for it; results come from this site's data on every page load.
Products is a live query (source: products). A "Products" panel with filters, ordering and count is generated for it; results come from this site's data on every page load.
Products is a live query (source: products). A "Products" panel with filters, ordering and count is generated for it; results come from this site's data on every page load.
Ships with its own JavaScript; it runs once per instance and re-initialises inside the Elementor editor preview.
Layout

Pills

Tab Style = pills

From the blog and shop

Nothing to show here yet.

Nothing to show here yet.

Nothing to show here yet.

Layout

Underline

Tab Style = underline

From the blog and shop

Nothing to show here yet.

Nothing to show here yet.

Nothing to show here yet.

Layout

Segmented

Tab Style = segment

From the blog and shop

Nothing to show here yet.

Nothing to show here yet.

Nothing to show here yet.

Layout

Minimal

Tab Style = minimal

From the blog and shop

Nothing to show here yet.

Nothing to show here yet.

Nothing to show here yet.

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

Tabs

OptionTypeChoices / rangeDefaultNotes
Tab 1 Label (posts)
tab1_label
TextLatest
Tab 2 Label (posts)
tab2_label
TextDesign
Tab 3 Label (posts)
tab3_label
Text
Tab 4 Label (products)
tab4_label
TextProducts
Tab 5 Label (products)
tab5_label
Text
Tab Style
style
DropdownPills, Underline, Segmented, Minimalpills
Tabs Alignment
align
Button groupLeft, Center, Rightflex-start
Heading Beside Tabs
heading
Text
Card Layout
card
DropdownGrid cards, Horizontal list, Image with overlay text, Compact (no image)grid
Columns
columns
Dropdown1, 2, 3, 43Responsive
Image Ratio
ratio
Dropdown16:10, 16:9, 4:3, 1:116/10
Show Date / Category (posts)
show_meta
Toggleon / offyes
Show Excerpt / Price
show_excerpt
Toggleon / offyes
Show Button
show_button
Toggleon / offyes
Post Button Text
btn_text
TextRead more
Switch Animation
anim
DropdownFade up, Fade, Nonefade-up
Empty Text
empty_text
TextNothing to show here yet.

Tab 1 Query

OptionTypeChoices / rangeDefaultNotes
Posts
q1
QuerySource: posts

Tab 2 Query

OptionTypeChoices / rangeDefaultNotes
Posts
q2
QuerySource: posts

Tab 3 Query

OptionTypeChoices / rangeDefaultNotes
Posts
q3
QuerySource: posts

Tab 4 Query

OptionTypeChoices / rangeDefaultNotes
Products
q4
QuerySource: products

Tab 5 Query

OptionTypeChoices / rangeDefaultNotes
Products
q5
QuerySource: products

Style tab

Tabs

OptionTypeChoices / rangeDefaultNotes
Typography
tab_typo
Typography
Color
tab_color
Color#475467
Active Color
tab_color_a
Color#ffffff
Accent
accent
Color#6a11cb
Padding
tab_pad
Dimensions
Gap
tab_gap
Slidermin 0, max 30, px6
Space Below Tabs
nav_mb
Slidermin 0, max 80, px28
Heading Typography
heading_typo
Typography
Heading Color
heading_color
Color#101828

Cards

OptionTypeChoices / rangeDefaultNotes
Background
card_bg
Color#ffffff
Border
card_border
Border
Radius
card_radius
Slidermin 0, max 40, px14
Shadow
card_shadow
Box shadow
Hover Shadow
card_shadow_h
Box shadow
Content Padding
card_pad
Dimensions
Grid Gap
gap
Slidermin 0, max 60, px24
Title Typography
title_typo
Typography
Title Color
title_color
Color#101828
Title Hover
title_color_h
Color#6a11cb
Meta Color
meta_color
Color#98a2b3
Category Color
cat_color
Color#6a11cb
Excerpt Typography
excerpt_typo
Typography
Excerpt Color
excerpt_color
Color#475467
Price Typography
price_typo
Typography
Price Color
price_color
Color#101828
Button Color
btn_color
Color#6a11cb
Button Hover Background
btn_bg_h
Color#6a11cb
Sale Badge
sale_bg
Color#d92d20
Overlay Layout Tint
overlay
Colorrgba(16,24,40,0.55)

Add it with the MCP tools

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