Google Reviews to CPT self-updates
WordPress plugin that fetches Google reviews and stores them as Custom Post Types, compatible with all major page builders
by The Business Toolkit · github.com/thebusinesstoolkitdev/google-reviews-cpt · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/thebusinesstoolkitdev/google-reviews-cpt/archive/refs/heads/main.zipShips its own WordPress updater (Plugin Update Checker), so new versions show up under Dashboard → Updates.
WordPress plugin that fetches Google reviews via API and stores them as Custom Post Types, compatible with any page builder.
📋 Description
This plugin automatically syncs Google reviews and stores each review as a WordPress Custom Post Type, giving you complete design freedom with any page builder including Bricks, Elementor, Greenshift, Oxygen, and more.
✨ Features
- ✅ Fetch reviews from Google Places API
- ✅ Store each review as a separate Custom Post Type
- ✅ Automated syncing with configurable frequency
- ✅ Compatible with all major page builders
- ✅ Custom meta fields for ratings, dates, and photos
- ✅ Manual sync option
- ✅ Beautiful admin interface with star ratings
- ✅ Duplicate review prevention
📦 Installation
Automatic Installation
- Download the latest release
- Go to WordPress Admin → Plugins → Add New → Upload Plugin
- Choose the downloaded zip file
- Click "Install Now" and then "Activate"
Manual Installation
- Download the latest release
- Extract and upload to
/wp-content/plugins/google-reviews-cpt/ - Activate through WordPress admin
🔄 Automatic Updates
This plugin supports automatic updates! When a new version is released, you'll see an update notification in your WordPress dashboard.
Simply click "Update Now" to get the latest version - just like WordPress.org plugins!
⚙️ Requirements
- WordPress 5.0 or higher
- PHP 7.4 or higher
- Google Places API key with billing enabled
🔧 Configuration
Getting Your Google API Key
- Go to Google Cloud Console
- Create a new project or select existing
- Enable "Places API"
- Create credentials (API Key)
- Set up billing (required even for free tier)
Finding Your Place ID
Visit Place ID Finder to find your business's Place ID.
Plugin Setup
- Go to Google Reviews → Settings
- Enter your Google API Key
- Enter your Google Place ID
- Choose sync frequency (Hourly, Twice Daily, Daily, Weekly)
- Click "Sync Reviews Now"
🎨 Usage with Page Builders
The plugin stores reviews with the following data structure:
Post Data
- Post Title: Reviewer Name
- Post Content: Review Text
- Post Type:
google_review
Meta Fields
review_rating- Star rating (1-5, integer)review_date- Review date (Y-m-d H:i:s format)review_timestamp- Unix timestampreviewer_photo_url- Reviewer profile photo URLreview_id- Unique review identifier
Integration Examples
Bricks Builder
- Add a Query Loop element
- Set Query Type to "Posts"
- Choose "Google Reviews" as post type
- Use dynamic data tags
Elementor Pro
- Add a Loop Grid or Loop Carousel
- Create a new template
- Set source to "Google Reviews"
- Use dynamic tags
Greenshift
- Add a Query Loop block
- Set post type to "Google Reviews"
- Use dynamic data blocks
Oxygen Builder
- Add a Repeater
- Set query to "google_review" post type
- Use dynamic data
📸 Screenshots
Coming soon...
❓ FAQ
Does this work with the free version of page builders? It depends on the builder. You need a page builder that supports Custom Post Type queries and custom field display. Most pro versions support this.
How often are reviews synced? You can choose between Hourly, Twice Daily, Daily, or Weekly automatic syncing. You can also manually sync anytime.
Does this cost money? The plugin is free. However, Google requires a billing account for the Places API. Most small businesses stay within the free tier ($200/month credit).
Will old reviews be updated? Yes! The plugin checks for existing reviews and updates them if the content changes.
Can I customize the review display? Absolutely! Since reviews are stored as CPTs, you have 100% design control using your preferred page builder.
🐛 Support
For issues and feature requests, please use the GitHub Issues page.
🤝 Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
📝 Changelog
See CHANGELOG.md for all changes.
📄 License
GPL v2 or later - see LICENSE file for details.
👨💻 Author
Created by The Business Toolkit(https://www.thebusinesstoolkit.com/)
⭐ Show Your Support
If this plugin helped you, please consider giving it a star on GitHub!
Made with ❤️ for the WordPress community