← All widgetsWidget 130 · emcp_custom_130

Yelp Reviews

Elementor widget5 layouts19 content options40 style options6 panel sections

Built with the EMCP Widget Builder and registered under the EMCP Custom category of the Elementor panel. Search the panel for: yelp, reviews, rating, testimonials, business, stars.

Setup guide

  1. Open a page in Elementor, search the panel for Yelp Reviews and drag it into a container.
  2. Content › Layout: Layout, Columns, Gap, Show Business Summary, Summary Title, Show Avatar, Show Date, Show Yelp Badge and 10 more.
  3. Content › Query: Reviews.
  4. Pick a Layout: Grid, Carousel, List, Masonry columns, Rating badge only. Each one is shown below.
  5. Style tab sections: Review Card, Text, Summary & Button, Carousel Nav. 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.
Reviews is a live query (source: remote). A "Reviews" panel with filters, ordering and count is generated for it; results come from this site's data on every page load. Remote presets need an API key on EMCP Tools, Connection tab, Live data providers.
Conditional options: Carousel appears when Layout is carousel; Autoplay appears when Layout is carousel; Delay (ms) appears when Layout is carousel; Arrows appears when Layout is carousel; Dots appears when Layout is carousel.
Live data comes from Yelp Fusion. Without an API key on EMCP Tools, Connection tab, Live data providers, the widget shows its empty-state hint, so one instance is shown here; every layout renders once a key is saved.
Ships with its own JavaScript; it runs once per instance and re-initialises inside the Elementor editor preview.
Demo

Default

No reviews to show yet.

Add your Yelp Fusion API key under EMCP Tools > Connection > 3rd Party Services.

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
Layout
layout
DropdownGrid, Carousel, List, Masonry columns, Rating badge onlygrid
Columns
columns
Dropdown1, 2, 3, 43Responsive
Gap
gap
Slidermin 0, max 80, px20Responsive
Show Business Summary
show_header
Toggleon / offyes
Summary Title
header_title
Text
Show Avatar
show_avatar
Toggleon / offyes
Show Date
show_date
Toggleon / offyes
Show Yelp Badge
show_source
Toggleon / offyes
Link to Review
show_link
Toggleon / offyes
Text Lines
clamp
DropdownShow all, 3 lines, 4 lines, 6 lines4
Write a Review Button
cta_text
Text
Button Link
cta_link
Link
Autoplay
autoplay
Toggleon / offyesShown when layout = carousel
Delay (ms)
delay
Numbermin 1000, max 200004000Shown when layout = carousel
Arrows
arrows
Toggleon / offyesShown when layout = carousel
Dots
dots
Toggleon / offyesShown when layout = carousel
Empty Text
empty_text
TextNo reviews to show yet.
Show Setup Hints When Empty
show_error
Toggleon / offyes

Query

OptionTypeChoices / rangeDefaultNotes
Reviews
reviews
QuerySource: remote

Style tab

Review Card

OptionTypeChoices / rangeDefaultNotes
Background
card_bg
Background
Padding
card_pad
Dimensions
Border
card_border
Border
Border Radius
card_radius
Slidermin 0, max 60, px16
Box Shadow
card_shadow
Box shadow
Hover Shadow
card_shadow_h
Box shadow
Card Style
card_style
DropdownFlat, Big quote mark, Accent left borderflat
Accent Color
accent
Color#d32323

Text

OptionTypeChoices / rangeDefaultNotes
Author Typography
name_typo
Typography
Author Color
name_color
Color#101828
Review Typography
text_typo
Typography
Review Color
text_color
Color#344054
Date Typography
date_typo
Typography
Date Color
date_color
Color#98a2b3
Star Color
star_color
Color#f15c4f
Empty Star Color
star_empty
Color#e4e7ec
Star Size
star_size
Slidermin 10, max 40, px16
Avatar Size
avatar_size
Slidermin 24, max 96, px44
Avatar Radius
avatar_radius
Slidermin 0, max 50, %50

Summary & Button

OptionTypeChoices / rangeDefaultNotes
Summary Background
hd_bg
Color
Summary Padding
hd_pad
Dimensions
Summary Radius
hd_radius
Slidermin 0, max 60, px16
Title Typography
hd_title_typo
Typography
Title Color
hd_title_color
Color#101828
Score Typography
hd_score_typo
Typography
Score Color
hd_score_color
Color#101828
Count Color
hd_meta_color
Color#667085
Space Below Summary
hd_mb
Slidermin 0, max 80, px24
Button Typography
btn_typo
Typography
Button Color
btn_color
Color#ffffff
Button Background
btn_bg
Color#d32323
Button Hover Background
btn_bg_h
Color#af1d1d
Button Radius
btn_radius
Slidermin 0, max 60, px8
Button Padding
btn_pad
Dimensions

Carousel Nav

OptionTypeChoices / rangeDefaultNotes
Arrow Color
arrow_color
Color#101828
Arrow Background
arrow_bg
Color#ffffff
Arrow Hover Background
arrow_bg_h
Color#f2f4f7
Arrow Size
arrow_size
Slidermin 24, max 80, px40
Dot Color
dot_color
Color#d0d5dd
Active Dot Color
dot_color_a
Color#d32323

Add it with the MCP tools

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