{CODICTS} Snippets is now available

WordPress Google Reviews Feed Pro

The {CODICTS} Google Reviews Feed Pro plugin lets you display Google Reviews on any WordPress page using an Elementor widget or a shortcode. It supports three display modes (Full Reviews, Rating Summary, and Overall Rating), three layout templates (List, Grid, and Carousel), and two API providers — the native Google Places API or Outscraper API for unlimited reviews.

Requirements

Note: This plugin does not require any Theme. It works on any WordPress site.

Installation & Activation

Start by downloading the plugin from the Downloads page on your dashboard on the CoDicts website.

After downloading, install and activate the plugin in WordPress by navigating to “Plugins” > “Add New” > “Upload Plugin” and selecting the downloaded zip file. Click “Install Now” and then “Activate”.

Once activated, navigate to “Google Reviews Feed Pro” > “Settings” in the WordPress admin sidebar to configure your API provider and key.


Choosing an API Provider

The plugin supports two API providers. Choose the one that best fits your needs:

ProviderMax ReviewsReview ImagesSpeedBest For
Google Places API5 per place (hard limit)NoFast (1–2 seconds)Simple use cases where 5 reviews are enough
Outscraper APIUnlimited (configurable)YesSlower on first load (5–60 seconds, then cached)Sites needing many reviews with images

Option A: Google Places API Setup

Step 1: Go to the Google Cloud Console and create a project (or use an existing one).

Step 2: Enable the Places API (New) for your project. Make sure billing is active on your Google Cloud account.

Step 3: Create an API key under Credentials.

Step 4: In the plugin settings, select “Google Places API” and paste your API key.

Option B: Outscraper API Setup

Step 1: Create an account at outscraper.com.

Step 2: Copy your API key from your Outscraper dashboard.

Step 3: In the plugin settings, select “Outscraper API” and paste your API key.

Step 4: Set the “Maximum Reviews Per Place” (default: 20). This controls how many reviews are fetched and cached per place.

Tip: If you only need a few reviews and don’t need images, Google Places API is simpler and faster. If you need more than 5 reviews or want review images, use Outscraper.


Settings Overview

Navigate to “Google Reviews Feed Pro” > “Settings” to configure the plugin.

API Settings

SettingDescription
API ProviderChoose between Google Places API or Outscraper API.
API KeyYour Google or Outscraper API key.
Maximum Reviews Per PlaceOutscraper only — how many reviews to fetch per place (default: 20).
LanguageLanguage for reviews. “Use Site Language” auto-detects from your WordPress settings. 70+ languages supported.

Display Settings

SettingDescription
Review Star IconsCustomize the full and blank star icons. Accepts icon class names (e.g., fa fa-star), image URLs, or raw HTML/SVG. Leave blank for default star images.
Truncate Review TextEnable “Read More / Read Less” for long reviews.

Caching Settings

SettingDescription
Enable CachingStore reviews in the database to avoid repeated API calls. Strongly recommended.
Caching TimeHow many hours before cached data expires (default: 24).
Background Re-cachingAutomatically refresh expired cache entries in the background via WordPress cron.

Tip: Keep caching enabled to reduce API costs and improve page load speed. With background re-caching on, expired entries are refreshed automatically — visitors always see cached data while fresh data loads behind the scenes.


Display Modes

The plugin supports three display modes:

ModeDescription
Full ReviewsIndividual review cards showing avatar, author name, star rating, date, review text, and images (Outscraper only). Available in List, Grid, or Carousel layouts.
Rating SummaryA compact card showing the aggregate rating with stars and total review count.
Overall Rating OnlyJust the numeric overall rating value (e.g., “4.5”).

Using the Elementor Widget

If you have Elementor installed, the plugin provides a fully-featured widget with visual style controls.

Step 1: Add the Widget

Open a page in the Elementor editor and search for “Google Reviews” in the widget panel. It appears under the {CODICTS} category. Drag it onto your page.

Step 2: Enter a Place ID or Name

In the widget’s Content tab under “Place Settings”, enter a Google Place ID (e.g., ChIJN1t_tDeuEmsRUsoyG83frY4) or a business name (e.g., “Empire State Building”). If you enter a business name, the plugin resolves it to a Place ID automatically.

Tip: To find a Place ID, use Google’s Place ID Finder. Using a Place ID is more reliable than a business name, especially for businesses with common names.

Step 3: Choose Display Settings

SettingOptions
Display TypeFull Reviews, Rating Summary, or Overall Rating Only.
Layout TemplateList, Grid, or Carousel (Full Reviews only).
Columns1–6 columns for Grid and Carousel layouts. Responsive per device.
Number of Reviews1–100 reviews to display.

Step 4: Configure Filtering & Sorting

SettingDescription
Star Rating FilterShow only reviews with a specific star rating (1–5), or show all.
Sort ByMost Relevant, Newest, Highest Rating, or Lowest Rating.
Include Reviews Without TextWhether to include reviews that only have a star rating and no written text.
Enable Read More/LessTruncate long reviews with a “Read More” toggle.

Step 5: Set Up Images (Outscraper Only)

SettingDescription
Show Review ImagesDisplay images attached to reviews.
Visible Images Per ReviewHow many images to show before a “+N more” expander (1–10).

Step 6: Configure Carousel (If Using Carousel Layout)

SettingDescription
AutoplayAutomatically scroll through reviews, with speed control.
NavigationNone, Arrows, Dots, or Both.
LoopContinuously loop back to the beginning.

Step 7: Set Up Pagination

ModeDescription
NoneAll reviews shown at once.
NumberedPage buttons (1, 2, 3…) with Previous/Next. Replaces content on click.
Load MoreA “Load More Reviews” button that appends new reviews below.
Infinite ScrollAutomatically loads more reviews as the user scrolls down.

Note: Pagination is not available for the Carousel layout. Also, with Google Places API (max 5 reviews), pagination is impractical — use Outscraper for meaningful pagination.

Step 8: Style Your Widget

Switch to the Style tab for full control over the visual appearance. Style sections include:

Review Card (background, border, shadow, padding), Typography (author name, review text, date), Star Rating (size, spacing, colors), Review Images (border radius, spacing), Carousel Navigation (arrow and dot colors), Pagination (alignment, button styles with hover/active states), Read More Button (typography, colors), and Rating Display (alignment, typography, container styling).

Note: In the Elementor editor, if no cached data exists, you’ll see a “Preview Mode” message. This is by design to avoid unnecessary API calls while editing. Save the page and view it on the frontend to see live reviews.


Using the Shortcode

For sites without Elementor, use the shortcode on any page or post:

[codicts-google-reviews-feed-pro field="YOUR_PLACE_ID"]

Common Examples

Grid with pagination:

[codicts-google-reviews-feed-pro field="ChIJN1t_tDeuEmsRUsoyG83frY4" template="grid" column_count="3" pagination_mode="numbered" per_page="6"]

Carousel with autoplay:

[codicts-google-reviews-feed-pro field="ChIJN1t_tDeuEmsRUsoyG83frY4" template="carousel" autoplay="true" navigation="dots" column_count="3"]

Rating summary only:

[codicts-google-reviews-feed-pro field="ChIJN1t_tDeuEmsRUsoyG83frY4" type="summary"]

Only 5-star reviews, newest first:

[codicts-google-reviews-feed-pro field="ChIJN1t_tDeuEmsRUsoyG83frY4" star_rating="5" sort_by="newest"]

All Shortcode Attributes

AttributeDefaultDescription
field(required)Google Place ID or business name.
typereviewsDisplay mode: reviews, summary, or overall.
templategridLayout: list, grid, or carousel.
item_count10Total reviews to retrieve.
column_count3Columns for grid/carousel.
autoplayfalseCarousel autoplay.
navigationnoneCarousel navigation: none, arrows, dots, both.
include_imagestrueShow review images (Outscraper only).
img_breakpoint3Visible images before “+N more” expander.
include_empty_texttrueInclude reviews without text.
star_rating0Filter by star rating (0 = all, 1–5).
sort_bymost_relevantSort: most_relevant, newest, highest_rating, lowest_rating.
truncate_texttrueEnable Read More/Less.
read_more_textRead MoreCustom “Read More” label.
read_less_textRead LessCustom “Read Less” label.
pagination_modenonePagination: none, numbered, load_more, infinite.
per_page6Reviews per page when pagination is enabled.

You can also use the Shortcode Builder in the Settings page to generate shortcodes interactively.


Cache Management

The main “Google Reviews Feed Pro” admin page shows a list of all cached review entries. Each entry displays the Place ID, data summary (total rating, total reviews, cached review count), cache status, expiry time, and API type.

Cache Statuses

StatusMeaning
Active (green)Cache is valid and being served to visitors.
Expired (red)Cache has expired. Will be refreshed on the next request or by background re-caching.
Processing (blue)An API request is currently in progress for this place.
Incomplete (yellow)Cache entry exists but has no data yet.

Available Actions

ActionDescription
RegenerateDeletes the cache entry so fresh data is fetched on the next request.
DeletePermanently removes the cache entry.
Cancel ProcessingReleases a stuck processing lock (only for entries in “Processing” status).
Clear All CacheRemoves all cached data at once.

Tip: If reviews appear outdated, click Regenerate next to the entry. The next time someone visits the page, fresh reviews will be fetched from the API.


Review Images & Lightbox

When using Outscraper API, reviews can include images. These are displayed below the review text in a gallery format.

The “Visible Images Per Review” setting controls how many images are shown initially. If a review has more images, a “+N more” button appears. Clicking it reveals the rest.

Clicking any review image opens a built-in lightbox with full-size image viewing, previous/next navigation, keyboard arrow support, and touch swipe on mobile.

Note: Review images are only available with Outscraper API. Google Places API does not return review images.


SEO & Schema Markup

The plugin automatically generates schema.org structured data for search engines. Each review card includes microdata for the author, rating, date, and review body. A JSON-LD block with aggregate rating data is also output for the overall listing.

This helps search engines understand your review content and can lead to rich snippet displays in search results.


Troubleshooting

Reviews Not Loading

Verify your API key is correct in the plugin settings. For Google, make su

CoDicts Co., Ltd. © 2021-2026. All rights reserved