{"id":302072,"date":"2026-05-06T05:48:07","date_gmt":"2026-05-06T05:48:07","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/twdh-google-reviews-widget\/"},"modified":"2026-05-06T05:47:56","modified_gmt":"2026-05-06T05:47:56","slug":"twdh-business-review-display-for-google","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/twdh-business-review-display-for-google\/","author":14593924,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"6.9.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"TWDH Business Review Display for Google","header_author":"The Web Design Hub","header_description":"Display your Google business reviews on any WordPress page. Beautiful star ratings, reviewer photos, grid or list layouts \u2014 no coding required.","assets_banners_color":"","last_updated":"2026-05-06 05:47:56","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/thewebdesignhub.com\/plugins\/google-reviews","header_author_uri":"https:\/\/thewebdesignhub.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":77,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"jseals","date":"2026-05-06 05:47:56"}},"upgrade_notice":{"1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3523990,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3523990,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[6356,21827,191069,29222,1518],"plugin_category":[53],"plugin_contributors":[261987],"plugin_business_model":[],"class_list":["post-302072","plugin","type-plugin","status-publish","hentry","plugin_tags-google-places","plugin_tags-google-reviews","plugin_tags-reviews-widget","plugin_tags-star-ratings","plugin_tags-testimonials","plugin_category-ratings-and-reviews","plugin_contributors-jseals","plugin_committers-jseals"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/twdh-business-review-display-for-google\/assets\/icon-128x128.png?rev=3523990","icon_2x":"https:\/\/ps.w.org\/twdh-business-review-display-for-google\/assets\/icon-256x256.png?rev=3523990","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>TWDH Business Review Display for Google connects directly to the Google Places API and pulls your business reviews into WordPress automatically. A 24-hour cache system keeps your site fast, and because everything renders server-side, it works with any page builder and theme.<\/p>\n\n<p><strong>Features (Free)<\/strong><\/p>\n\n<ul>\n<li>Display up to 5 Google reviews<\/li>\n<li>Grid and list layouts<\/li>\n<li>Star ratings with reviewer profile photos<\/li>\n<li>Filter by minimum star rating<\/li>\n<li>Show or hide relative review dates<\/li>\n<li>24-hour automatic review caching<\/li>\n<li>Works with any theme or page builder<\/li>\n<li>No third-party subscription required<\/li>\n<\/ul>\n\n<p><strong>Shortcode<\/strong><\/p>\n\n<pre><code>[twdh_google_reviews]\n<\/code><\/pre>\n\n<p><strong>Shortcode Attributes<\/strong><\/p>\n\n<ul>\n<li><code>layout<\/code> \u2014 <code>grid<\/code> or <code>list<\/code> (default: <code>grid<\/code>)<\/li>\n<li><code>count<\/code> \u2014 1 to 5 (default: <code>5<\/code>)<\/li>\n<li><code>min_rating<\/code> \u2014 1 to 5 (default: <code>1<\/code>)<\/li>\n<li><code>show_date<\/code> \u2014 <code>yes<\/code> or <code>no<\/code> (default: <code>yes<\/code>)<\/li>\n<li><code>show_photo<\/code> \u2014 <code>yes<\/code> or <code>no<\/code> (default: <code>yes<\/code>)<\/li>\n<\/ul>\n\n<p><strong>Examples<\/strong><\/p>\n\n<pre><code>[twdh_google_reviews]\n[twdh_google_reviews layout=\"list\" count=\"3\" min_rating=\"4\"]\n[twdh_google_reviews show_photo=\"no\" show_date=\"no\"]\n<\/code><\/pre>\n\n<h3>External Services<\/h3>\n\n<p>This plugin communicates with two external services:<\/p>\n\n<ol>\n<li><p><strong>Google Places API<\/strong> (api.maps.google.com \/ maps.googleapis.com) \u2014 used to fetch your business reviews and rating. Called when the shortcode is rendered and results are not yet cached. Data is cached for 24 hours. <a href=\"https:\/\/policies.google.com\/privacy\">Google Privacy Policy<\/a><\/p><\/li>\n<li><p><strong>TWDH License Server<\/strong> (thewebdesignhub.com\/api\/public\/plugins\/verify-license) \u2014 used to validate your license key if you enter one in Settings. Only called when you activate a license; result is cached for 24 hours. No personal data is sent beyond your site's domain and the license key you provide. <a href=\"https:\/\/thewebdesignhub.com\/privacy\">Privacy Policy<\/a><\/p><\/li>\n<\/ol>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/<\/code>, or install via the WordPress Plugins screen.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> screen.<\/li>\n<li>Navigate to <strong>Settings \u2192 Google Reviews<\/strong> and enter your credentials.<\/li>\n<li>Add <code>[twdh_google_reviews]<\/code> to any page, post, or widget area.<\/li>\n<\/ol>\n\n<p><strong>Getting a Google Places API Key<\/strong><\/p>\n\n<ol>\n<li>Go to <a href=\"https:\/\/console.cloud.google.com\/\">Google Cloud Console<\/a><\/li>\n<li>Create or select a project<\/li>\n<li>Enable the <strong>Places API<\/strong> under APIs &amp; Services \u2192 Library<\/li>\n<li>Create an API key under APIs &amp; Services \u2192 Credentials<\/li>\n<li>Restrict the key to the Places API for security<\/li>\n<\/ol>\n\n<p><strong>Finding Your Place ID<\/strong><\/p>\n\n<p>Use the <a href=\"https:\/\/developers.google.com\/maps\/documentation\/javascript\/examples\/places-placeid-finder\">Place ID Finder<\/a> \u2014 search for your business name and copy the Place ID (it starts with <code>ChIJ<\/code>).<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20paid%20google%20plan%3F\"><h3>Do I need a paid Google plan?<\/h3><\/dt>\n<dd><p>The Places API requires a Google Cloud billing account, but Google provides a generous monthly free credit ($200\/month) that covers millions of API calls. For most small businesses, usage stays well within the free tier.<\/p><\/dd>\n<dt id=\"why%20do%20i%20only%20see%205%20reviews%3F\"><h3>Why do I only see 5 reviews?<\/h3><\/dt>\n<dd><p>The Google Places API returns a maximum of 5 reviews per request. This is a Google limitation for the standard Details endpoint.<\/p><\/dd>\n<dt id=\"reviews%20aren%27t%20updating%20%E2%80%94%20why%3F\"><h3>Reviews aren't updating \u2014 why?<\/h3><\/dt>\n<dd><p>Reviews are cached for 24 hours. Go to <strong>Settings \u2192 Google Reviews<\/strong> and click <strong>Clear Reviews Cache<\/strong> to force a refresh.<\/p><\/dd>\n<dt id=\"does%20this%20work%20with%20elementor%20%2F%20divi%20%2F%20gutenberg%3F\"><h3>Does this work with Elementor \/ Divi \/ Gutenberg?<\/h3><\/dt>\n<dd><p>Yes. Add the shortcode <code>[twdh_google_reviews]<\/code> anywhere you can embed a shortcode \u2014 pages, posts, widgets, and most page builder text\/shortcode blocks.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"Display your Google reviews on any WordPress page. Beautiful star ratings, reviewer photos, grid or list layouts \u2014 no coding required.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/302072","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=302072"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/jseals"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=302072"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=302072"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=302072"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=302072"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=302072"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=302072"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}