Captain Social Review

Wopisanje

Captain Social Review is a powerful yet easy-to-use WordPress plugin that lets you display stunning social reviews and testimonials from 11 platforms on your website — with full control over layout, card style, and display options. It also features AI-powered Review Summaries using Anthropic Claude, a robust Review Moderation system, and native integrations for Gutenberg and Elementor. No coding required.

Perfect for businesses, agencies, and marketers who want to build trust and social proof directly on their website.

Video Demo

Captain Social Review: Display 11 Platforms Reviews on WordPress! (Google, Facebook, WooCommerce) Watch Now

Key Features

  • ⭐ Display reviews from 11 platforms in one plugin
  • 🎨 4 beautiful card styles (Classic, Bubble, Minimal List, Popup Grid)
  • 🔗 Auto-fetch live reviews via API connection
  • 🤖 AI-Powered Review Summaries (Anthropic Claude integration)
  • 🛡️ Review Moderation: Hide or show individual reviews
  • 🧱 Native Gutenberg Block and Elementor Widget support
  • 🌙 Dark mode support
  • 📱 Fully responsive and mobile-friendly
  • 📐 1–4 column grid layout with responsive preview
  • 🔍 Filter reviews by minimum star rating
  • ⚡ Built-in API response caching to improve performance
  • 🕒 Token Health Monitor for automated credential checks
  • 🔄 Rollback utility to easily revert to older versions
  • 🧩 No coding required, shortcode-based integration

Supported Review Platforms

Auto-fetch via API:
– Google Reviews
– Facebook Reviews
– Yelp Reviews
– Tripadvisor Reviews
– Trustpilot Reviews
– Glassdoor Reviews
– G2 Reviews
– App Store (Apple)
– Google Play Store
– WooCommerce Reviews
– WordPress.org Plugin Reviews

Card Styles

  • Classic Card features an avatar, name, star rating, and review text in a clean stacked layout.
  • Bubble Card offers a quote-style card with an accent top border, ideal for testimonials.
  • Minimal List uses a left-bordered compact row layout for dense review lists.
  • Popup Grid displays a grid of review cards with a „Read more“ popup for full review text.

Usage

After activation:

  1. Create a Feed: Click „Create Feed“ and select your review platform (e.g. Google, Facebook, Yelp).
  2. Name Your Feed: Give it a recognizable name for your dashboard.
  3. Connect API: Enter your API credentials for live review fetching.
  4. Test Connection: Use the built-in test to verify your API credentials are working.
  5. Customize Layout: Choose card style, number of columns, dark mode, and minimum rating filter.
  6. Publish: Use the shortcode [captain-social-review id="X"] on any page or post.

Getting API Credentials

Each platform has its own method for obtaining API credentials. Below is a quick summary:

  • Google Reviews: Requires a Google Place ID and a Google API Key with Places API (New) enabled from Google Cloud Console.
  • Facebook Reviews: Requires a Facebook Page ID and a Page Access Token from Facebook Developer Graph API Explorer.
  • Yelp Reviews: Requires a Yelp Business ID (slug) and a Yelp Fusion API Key.
  • Tripadvisor Reviews: Requires a Location ID and an API Key from the Tripadvisor Content API program.
  • Trustpilot Reviews: Requires a Business Unit ID and an API Key from developers.trustpilot.com.
  • Glassdoor Reviews: Requires a Partner ID, API Key, and Employer ID from the Glassdoor Partner Program.
  • G2 Reviews: Requires an API Token from G2 Sell Integrations, and your product slug.
  • App Store: Requires only your numeric App ID and a country code. No API key needed.
  • Google Play: Requires your app’s Package Name and a Service Account JSON from Google Cloud.
  • WooCommerce: Requires a Store URL, Consumer Key, and Consumer Secret from WooCommerce REST API settings.
  • WordPress.org: Requires only your plugin slug. No API key needed.

External Services

This plugin connects to third-party review platform APIs to fetch review data for display on your website. A connection is made only when a feed is loaded on the frontend, previewed in the admin dashboard, or when cached data expires and needs refreshing.

Services used and data sent:

  • Google Places API (Google LLC): Sends your Google Place ID and API Key to fetch business reviews.
    Terms: https://developers.google.com/maps/terms | Privacy: https://policies.google.com/privacy

  • Facebook Graph API (Meta Platforms, Inc.): Sends your Page ID and Access Token to fetch page reviews.
    Terms: https://developers.facebook.com/terms | Privacy: https://www.facebook.com/privacy/policy

  • Yelp Fusion API (Yelp Inc.): Sends your Business ID and API Key to fetch business reviews.
    Terms: https://www.yelp.com/developers/api_terms | Privacy: https://terms.yelp.com/privacy/en_us/20260101_en_us/

  • Tripadvisor Content API (Tripadvisor LLC): Sends your Location ID and API Key to fetch location reviews.
    Terms: https://tripadvisor.mediaroom.com/us-terms-of-use | Privacy: https://tripadvisor.mediaroom.com/US-privacy-policy

  • Trustpilot API (Trustpilot A/S): Sends your Business Unit ID and API Key to fetch reviews.
    Terms: https://developers.trustpilot.com | Privacy: https://legal.trustpilot.com/end-user-privacy-terms

  • Glassdoor API (Glassdoor, Inc.): Sends your Partner ID, API Key, and Employer ID to fetch employer reviews.
    Terms: https://www.glassdoor.com/about/terms/ | Privacy: https://www.glassdoor.com/about/privacy.htm

  • G2 API (G2.com, Inc.): Sends your API Token and product slug to fetch software reviews.
    Terms: https://www.g2.com/static/terms | Privacy: https://www.g2.com/static/privacy

  • Apple App Store RSS API (Apple Inc.): Sends your App ID and country code to fetch app reviews with no API key required.
    Terms: https://www.apple.com/legal/internet-services/itunes/us/terms.html | Privacy: https://www.apple.com/legal/privacy

  • Google Play Developer API (Google LLC): Sends your package name and Service Account credentials to fetch app reviews.
    Terms: https://play.google.com/about/developer-content-policy/ | Privacy: https://policies.google.com/privacy

  • WooCommerce REST API: Sends your store URL, Consumer Key, and Consumer Secret to your own WooCommerce store’s REST endpoint to fetch product reviews. This connects to a store you own or control, not a third-party server.

  • WordPress.org API (WordPress.org / Automattic): Sends your plugin slug to two public, unauthenticated WordPress.org endpoints, specifically the Plugins API (api.wordpress.org/plugins/info/1.2/) to fetch plugin rating data and the Support API (api.wordpress.org/support/1.0/) to fetch individual plugin review text. No API key or account is required.
    Privacy: https://wordpress.org/about/privacy/

No visitor personal data is collected or transmitted by this plugin.

Fota wobrazowki

Bloki

Tutón tykač 1 blok skići.

  • Captain Social Review

Instalacija

  1. Upload the plugin files to the /wp-content/plugins/captain-social-review directory, or install directly through the WordPress Plugins screen.
  2. Activate the plugin from the Plugins screen.
  3. Go to Captain Social Review in the WordPress admin menu.
  4. Click Create Feed and choose your review platform.
  5. Enter your API credentials to connect your platform and start fetching live reviews.
  6. Customize the card style, columns, and display options.
  7. Copy the generated shortcode and paste it on any page, post, or widget area.

HSP

Does this plugin require any external service?

Yes, for API-based platforms, the plugin connects to third-party review services (Google, Facebook, Yelp, etc.) using your provided API credentials to fetch review data. See the External Services section below for full details.

Which platforms are supported?

The plugin currently supports 11 platforms with official API integration: Google, Facebook, Yelp, Tripadvisor, Trustpilot, Glassdoor, G2, App Store, Google Play, WooCommerce, and WordPress.org. All reviews are fetched live from official platform APIs.

Can I display reviews from multiple platforms on one page?

Yes, create a separate feed for each platform, then place the different shortcodes anywhere on your site.

How many card styles are available?

There are 4 card styles: Classic Card, Bubble Card, Minimal List, and Popup Grid. All styles are responsive and support dark mode.

Does the plugin support dark mode?

Yes. Dark mode can be enabled per-feed from the feed editor settings.

Can I filter reviews by star rating?

Yes. You can set a minimum star rating (1–5) to show only high-quality reviews on the frontend.

Does the plugin cache API responses?

Yes. The plugin uses WordPress transients to cache review data, reducing API quota usage and improving frontend page load performance. Cache duration is configurable from the global settings.

What happens when I uninstall the plugin?

The plugin includes a clean uninstall routine. If you have the „Clear data on uninstall“ option enabled in Settings, all stored feeds, reviews, and settings will be permanently removed. By default, data is preserved.

Is this plugin beginner-friendly?

Absolutely! The 3-step feed creation wizard (Choose Platform Name Feed Connect API) makes it easy for anyone to set up a review feed without any coding knowledge.

Can I preview how the feed looks before publishing?

Yes. The feed editor includes a live preview panel that shows how your review cards will look across desktop, tablet, and mobile viewports.

Pohódnoćenja

Za tutón tykač pohódnoćenja njejsu.

Sobuskutkowarjo a wuwiwarjo

„Captain Social Review“ je softwara wotewrjeneho žórła. Slědowacy ludźo su k tutomu tykačej přinošowali.

Sobuskutkowarjo

„Captain Social Review“ je so do 10 rěčow přełožił. Dźakujemy so přełožowarjam za jich přinoški.

Přełožće „Captain Social Review“ do swojeje rěče.

Na wuwiću zajimowany?

Přehladajće kod, hladajće do SVN-repozitorija abo abonujće wuwiwanski protokol přez RSS.

Protokol změnow

1.3.0 (18/08/2026)

  • Improved: Set the Default Number of Reviews to 6.
  • Improved : Our Products Page Design and User Interface.
  • Fixed: Review Count Issue While Fetching Reviews.
  • Fixed: Frontend Column Issue in Layout 3 (Minimal List)
  • Fixed: Dark Mode Switch Issue Not Working Properly
  • Fixed: Duplicate Time Display Issue in All Layout
  • Fixed: Minor Bug Fixes & Performance Improvements

1.2.0 (15/08/2026)

  • New: Last Modified : Added an info icon to the Actions column showing the feed’s last-saved timestamp on hover.
  • New: Help & Support Page: Quick links to Documentation, Support, and plugin rating.
  • New: FAQ Section: Added FAQs to the Help page, accessible from the sidebar’s “Help” link.
  • Changed: “Add New Feed” button renamed to “Create New Feed” across the dashboard.
  • Changed: “Global Settings” page title renamed to “Settings”.
  • Changed: WordPress admin menu label shortened from “Captain Social Review” to “Social Review”.
  • Changed: Facebook “Page Access Token” field is no longer masked like a password, so you can verify what you pasted.
  • Changed: Removed the Back button on the Create Feed screen for a cleaner single-path flow, and tightened the spacing below the “SOCIAL REVIEW FEED” badge.
  • Changed: “Manage Reviews” Replaced with “Review Filters”: The old per-review show/hide card is replaced with a searchable multi-select “Review Filters” list — check the reviews you want visible, uncheck the ones you want hidden, with a live “visible / hidden” count. Same underlying hide/show data, new interface.
  • Changed: Set up Widget Order: Layout and Extra Options now appear at the top of the Set up Widget step, followed by Review Filters, the star-rating Filter, AI Summary, and Feed Details last — so AI Summary now sits directly above Feed Details.
  • Removed: Live Preview Feature: Removed the “Open Preview” action button from the feeds list, along with the entire ?captsrw_preview=ID preview-page mechanism (query var registration, preview asset enqueueing, and the standalone preview page renderer). The feed list, edit wizard, and shortcode/Elementor/Gutenberg output are unaffected — only the separate preview-page popout is gone.
  • Fixed: Sidebar Losing Its Fixed Position: The sidebar navigation now uses a reliably fixed position while scrolling, on every screen size.
  • Fixed: No Scroll Reset on Navigation: The app now automatically scrolls back to the top of the page whenever you navigate to a different screen — no more manual scrolling up after clicking a menu item.
  • Fixed: Collapsed Sidebar „Extra Options“ Highlight: In the collapsed icon-rail sidebar, the active-page highlight for Help / Roll Back / Our Products now matches the width and shape of the main navigation items instead of rendering as a mismatched, narrower pill.
  • Fixed: „No Reviews Fetched Yet“ Messaging: The Select Layout preview now distinguishes between „not connected yet“ and „connected, but reviews haven’t synced“ instead of always showing the same generic message, with a shortcut button back to Connect Account.
  • Fixed: WordPress Admin Menu Icon Sizing: The plugin’s own icon in the WP admin sidebar was rendering smaller and off-center compared to other plugin icons; corrected its sizing and alignment.
  • Changed: „Add New Feed“ button renamed to „Create New Feed“ across the dashboard.
  • Changed: „Global Settings“ page title renamed to „Settings“.
  • Changed: WordPress admin menu label shortened from „Captain Social Review“ to „Social Review“.
  • Changed: Facebook „Page Access Token“ field is no longer masked like a password, so you can verify what you pasted.
  • Changed: Removed the Back button on the Create Feed screen for a cleaner single-path flow, and tightened the spacing below the „SOCIAL REVIEW FEED“ badge.
  • Fixed: Feeds list layout — removed an unnecessary width cap on the shortcode column and left-aligned the platform column.

1.2.5 (12/08/2026)

  • Changed: „Manage Reviews“ Replaced with „Review Filters“: The old per-review show/hide card is replaced with a searchable multi-select „Review Filters“ list — check the reviews you want visible, uncheck the ones you want hidden, with a live „visible / hidden“ count. Same underlying hide/show data, new interface.
  • Changed: Set up Widget Order: Layout and Extra Options now appear at the top of the Set up Widget step, followed by Review Filters, the star-rating Filter, AI Summary, and Feed Details last — so AI Summary now sits directly above Feed Details.

1.2.4 (12/08/2026)

  • Removed: Live Preview Feature: Removed the „Open Preview“ action button from the feeds list, along with the entire ?captsrw_preview=ID preview-page mechanism (query var registration, preview asset enqueueing, and the standalone preview page renderer). The feed list, edit wizard, and shortcode/Elementor/Gutenberg output are unaffected — only the separate preview-page popout is gone.
  • New: Last Modified Info Icon: Added an info icon to the Actions column in the feeds list. Hovering it shows a „Last Modified“ tooltip with the feed’s last-saved timestamp.

1.2.3 (11/08/2026)

  • Fixed: Dark Mode Toggle Reverting on Reload: The per-feed Dark Mode toggle in Set up Widget Layout was stored as the string ‚0‘/’1′. JavaScript treats the string ‚0‘ as truthy, so after a page reload the toggle displayed as „on“ again even when it had been saved as off. Dark mode is now stored as a real boolean, matching the other Extra Options toggles.

1.2.2 (11/08/2026)

  • Fixed: Display Toggles Not Persisting: The „Show Review Date“, „Show Platform Badge“, „Show Avatar“, and „Show Review Link“ toggles were being silently stripped out on save because the server-side settings sanitizer had no whitelist entries for these four keys, so any change reverted back to „on“ after a page reload. The sanitizer now accepts and stores these as real booleans.

1.2.1 (11/08/2026)

  • Fixed: Display Toggles Not Applying: The „Show Review Date“, „Show Platform Badge“, „Show Avatar“, and „Show Review Link“ toggles in Set up Widget Extra Options were saved but never actually read when rendering the shortcode output, so reviews always displayed with all four elements regardless of the toggle state. All four card styles (Classic, Bubble, Minimal List, Popup Grid) and the Popup Grid’s read-more modal now correctly hide/show each element based on these settings.

1.1.0 (07/07/2026)

  • New: Gutenberg Block Support: Editors can now insert review feed shortcodes directly from the block editor using a convenient feed-picker dropdown.
  • New: Elementor Widget Support: Added a native Elementor widget that renders any review feed. It automatically loads only when Elementor is active.
  • New: AI-Powered Review Summaries: Integrated Anthropic Claude to auto-generate summaries of your reviews. Configurable from the global Settings page, it currently supports 8 languages (en, hi, es, fr, de, ar, pt, ja).
  • New: Review Moderation: Easily hide or unhide individual reviews from the shortcode output without deleting them. Moderation states are stored per-feed and fully synced with the cache system.
  • New: Token Health Monitor: Added a daily WP-Cron job that checks Facebook token expiration across all feeds. It displays a dismissible admin notice when a token expires or is within 30 days of expiration. Also includes a manual „Check Token Health“ button in the API Credentials page for all platforms.
  • New: Rollback Page: Introduced a dedicated admin dashboard page (/rollback) to let you revert to any previous version directly from the WordPress.org plugin repository. For security, download URLs are strictly validated to ensure they originate from downloads.wordpress.org.
  • New: Error Boundary: Implemented a React error boundary wrapper around the entire admin app to capture errors gracefully and prevent white-screen crashes from breaking the UI.
  • Improvements: Redesigned Edit Review Page: Replaced old horizontal text tabs with an intuitive vertical icon-tab layout. The Design, API Connection, Display, Moderate, and AI Summary tabs now feature dedicated icons and labels for better usability.
  • Improvements: Enhanced Moderation View: Added a visible/hidden review counter in the new Moderate tab to easily track how many reviews are currently displayed versus hidden.
  • Improvements: Style Preview Icons: Added dynamic mini card previews in the Design tab for each card style (Classic Card, Bubble Card, Minimal List, Popup Grid).
  • Improvements: Full Translation Readiness (i18n): Wrapped all user-facing strings (including titles, descriptions, intros, notes, tips, URL/badge labels, navigation, and settings) in __() localization functions using the captain-social-review text domain.
  • Improvements: Optimized Dark Mode Handling: Improved dark mode transitions on the edit review page by utilizing a memoized useThemeVars hook paired with a MutationObserver. CSS variables are now resolved only when the theme actually changes, cutting down on redundant performance overhead.
  • Improvements: Settings Option Key Update: Updated the global settings option key from captsrw_settings to captsrw_global_settings to prevent potential naming conflicts.
  • Improvements: Code Quality: Standardized code formatting, spacing, alignment, and import paths across multiple JSX and SCSS files.
  • Fixed: Performance Lag: Eliminated repetitive getComputedStyle() calls that were triggering on every single render of StylePreviewIcon and PreviewCard components. These are now efficiently handled once via the memoized useThemeVars hook.
  • Fixed: Layout Alignment: Adjusted .captsrw-app-main-content margin-left from 220px to 0 to fix spacing and layout issues caused by the new vertical tab navigation.
  • Fixed: Card Style Fixes: Updated Style-1 card CSS with improved layout, alignment, and spacing.

1.0.0

  • Initial public release of Captain Social Review.
  • New: Aggregate and display reviews from 11 platforms Google, Facebook, Yelp, Tripadvisor, Trustpilot, Glassdoor, G2, Apple App Store, Google Play, WooCommerce, and WordPress.org.
  • New: Live review fetching via official platform APIs using your own API credentials.
  • New: Apple App Store and WordPress.org feeds require no API key just your App ID or plugin slug.
  • New: 3-step feed creation wizard choose platform, name the feed, then connect API credentials.
  • New: Built-in API connection test to verify credentials before publishing.
  • New: Feed list dashboard showing all feeds with platform, status, shortcode, and actions at a glance.
  • New: Enable or disable individual feeds without deleting them.
  • New: 4 card styles Classic Card (stacked avatar + rating), Bubble Card (quote-style with accent border), Minimal List (compact left-bordered rows), Popup Grid (grid with „Read more“ modal for full review text).
  • New: 1–4 column responsive grid layout with per-breakpoint control.
  • New: Live preview panel with desktop, tablet, and mobile viewport toggle inside the feed editor.
  • New: Dark mode support can be toggled per feed independently of site theme.
  • New: Dark/light mode state persisted via localStorage so user preference is remembered across sessions.
  • New: Minimum star rating filter (1–5 stars) to show only high-quality reviews.
  • New: Reviewer avatar, name, star rating, review date, and platform badge displayed on each card.
  • New: API response caching via WordPress transients to reduce external API calls and improve page load speed.
  • New: Configurable cache duration from the global Settings page.
  • New: Manual cache clear option available from Settings.
  • New: Shortcode-based output place [captain-social-review id="X"] on any page, post, or widget area.
  • New: Global Settings page for cache management and plugin preferences.
  • New: Clean uninstall routine optionally remove all feeds, reviews, and settings on plugin deletion.