No description
  • PHP 79%
  • CSS 12.7%
  • JavaScript 8.3%
Find a file
2026-10-21 12:08:52 -07:00
assets Plugin icon (assets/icon.svg), shown on the Web9SEO tab of Add Plugins 2026-10-21 12:08:52 -07:00
includes Shared updater: changelog from version tag messages in View details; View details on every Web9SEO plugin 2026-10-21 11:59:14 -07:00
templates Review Fry 0.1.0: Google Business Profile, Google Places and Yelp reviews with nine widget layouts 2026-10-14 11:47:57 -07:00
.gitignore Review Fry 0.1.0: Google Business Profile, Google Places and Yelp reviews with nine widget layouts 2026-10-14 11:47:57 -07:00
README.md Review Fry 0.1.0: Google Business Profile, Google Places and Yelp reviews with nine widget layouts 2026-10-14 11:47:57 -07:00
review-fry.php Review Fry 0.1.0: Google Business Profile, Google Places and Yelp reviews with nine widget layouts 2026-10-14 11:47:57 -07:00
uninstall.php Review Fry 0.1.0: Google Business Profile, Google Places and Yelp reviews with nine widget layouts 2026-10-14 11:47:57 -07:00

Review Fry

Pull your reviews into WordPress and show them anywhere: sliders, grids, masonry, lists, sidebars, badges, a floating badge, a popup button and rotating review pop-ups.

By Web9SEO. Updates come from this repository's version tags.

Sources

Source What you get Needs
Google Business Profile (your own) Every review with your replies; reply from WordPress Google Cloud OAuth client + approved Business Profile API access
Google, any business 5 reviews per request, collected over time Places API (New) key
Yelp Newest 3 excerpts per request, collected over time Yelp Fusion API key
Manual / CSV Facebook, Trustpilot, Tripadvisor, testimonials… –

Secrets are stored encrypted. They can also live in wp-config.php:

define('REVIEW_FRY_GOOGLE_CLIENT_SECRET', '…');
define('REVIEW_FRY_PLACES_API_KEY', '…');
define('REVIEW_FRY_YELP_API_KEY', '…');

Google Business Profile setup

  1. Google Cloud Console → create a project.
  2. Enable My Business Account Management API, My Business Business Information API and Google My Business API.
  3. Request Business Profile API access (developers.google.com/my-business/content/prereqs). Quota is 0 until approved.
  4. OAuth consent screen: External, then Publish (apps in "Testing" lose access after 7 days).
  5. Credentials → OAuth client ID → Web application, redirect URI https://your-site/wp-admin/admin-post.php.
  6. Review Fry → Settings: paste client ID + secret, save, Sign in with Google, then Sources → Show my locations → Add.

Showing reviews

  • Shortcode: [review_fry id="123"]
  • Block: "Review Fry"
  • Elementor: "Review Fry" widget
  • Site-wide: Settings → Site-wide widget (good for the floating badge and pop-ups)

Managing reviews

Hide or feature single reviews, highlight a phrase (select it, click Highlight), reply to Google reviews, paste full Yelp texts over excerpts, import/export CSV, and get emailed about new (or only negative) reviews.

Developer notes

  • Reviews: table {prefix}reviewfry_reviews, unique by (source, external_id); syncing never touches the local flags (hidden, featured, highlight).
  • Sources: option review_fry_sources. Widgets: post type rf_widget, config JSON in _review_fry_config.
  • Sync: WP-Cron hook review_fry_sync (twice daily / daily / weekly).
  • Front end: server-rendered HTML, one CSS file and one dependency-free JS file, loaded only on pages with a widget.