

Etchenet Reviews for Google Business shows your Google Business reviews in a modern carousel (Swiper), a floating badge, and a side panel. Ideal for building trust and social proof on your site.
en_US) as the message source, as required for community translation on WordPress.org.en_US, WordPress typically uses those strings as-is from the plugin (no separate English file required).es_ES) and French (fr_FR) translation files are included under languages/. Other locales can use language packs from wordpress.org when available, or custom .mo / .l10n.php files.[etn_egr_reviews_carousel] with configurable columns, autoplay, arrows, dots.csv or .xlsx with a header row such as Author, Text, Stars, Date, Photo URL (minimum: Author, Stars). Text is optional, including in headerless files. Spanish column names (e.g. Autor, Texto) are also recognized for compatibility.etchenet-reviews-for-google-business; see Internationalization aboveThe plugin uses the Google Places API (Place Details). It requests the reviews field for your place (using your API Key and Place ID). Google returns a limited number of reviews per request (typically 5) and does not support pagination for reviews.
On each sync, the plugin fetches the current batch from Google, updates matching reviews while preserving their visibility, and adds new reviews to the stored list for the same Place ID. API failures are reported even when older reviews are available. If you change the Place ID, the previous place’s reviews are not displayed under the new place; reset the stored Google reviews explicitly before syncing a different place. The API response is cached for 12 hours to avoid excessive requests.
Because the API returns only a small set per call (usually 5) and has no pagination:
For full details, check the plugin settings and this readme file.
This plugin connects to Google services to fetch and display Google Business reviews.
– Purpose: fetch place details and public reviews (rating, review count, business name, review entries).
– Data sent: configured place_id, configured API key, requested review language (two-letter code derived from the site’s WordPress get_locale(), e.g. en for en_US, es for es_ES), optional reviews_sort parameter.
– When sent: on manual sync and on optional daily WP-Cron sync. Two requests are made per sync (one sorted by relevance, one by newest) to maximize review collection within Google’s 5-review-per-request limit.
– Purpose: cache public reviewer profile images locally for faster/stable display.
– Data sent: HTTP GET request to the profile photo URL returned by Google for each review.
– When sent: during synchronization, for new reviews or changed profile-photo URLs when no reusable local cached image is available.
The server-side API and profile-photo download requests do not send personal data from your site visitors. If a profile photo cannot be cached locally, its remote URL may be displayed directly: the visitor’s browser then contacts that image host and may send its IP address, browser user agent and referrer according to the browser’s policy.
Google Maps Platform Terms of Service:
https://mapsplatform.google.com/terms/
Google Privacy Policy:
https://policies.google.com/privacy