Linux 软件免费装
Banner图

Softlinkster Reviews for Google

开发者 khurramshehzad
proudnation47
更新时间 2026年9月8日 20:45
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPL-2.0-or-later
版权网址: 版权信息

标签

shortcode testimonial slider google reviews reviews widget places api

下载

0.2.0 0.2.2 0.2.4 0.1.0 0.1.1 0.1.2 0.1.3 0.1.4 0.1.5 0.1.6 0.1.7 0.2.3 0.2.5 0.2.6

详情介绍:

Softlinkster Reviews for Google helps you display Google business reviews in WordPress without being locked into a single layout. Create reusable saved views, style each one separately, and place them anywhere with a shortcode. If you want a Google reviews plugin for WordPress that can handle homepage sections, testimonial grids, review sliders, carousel layouts, or marquee-style moving rows, this plugin is built for that workflow. What Softlinkster Reviews for Google does: Reusable Google review views Create multiple saved views and give each one its own shortcode. One view can be a homepage review slider, another can be a grid for a services page, and another can be a compact testimonial section for a landing page. Flexible layout options Choose from stacked cards, grid, compact, carousel, and marquee layouts. Each saved view keeps its own display and style settings, so different pages can show Google reviews differently without editing code. Live preview in wp-admin Preview layout and styling changes inside the plugin before saving. This makes it easier to tune card spacing, typography, colors, visibility options, and motion-based layouts from one screen. Google Places business finder Search for your business inside wp-admin, save the correct place, and reuse that saved location across views instead of copying Place IDs manually every time. Local review curation Hide reviews, feature important ones, and adjust internal sort weight for cached review items. This helps you shape the order of visible reviews without changing the original Google review content. Timed review cache with scheduled sync The plugin fetches Google Places review content, stores it in a time-limited local cache, and refreshes it on a daily schedule or on demand. This keeps the plugin aligned with Google Places caching limits instead of promising permanent review storage. Two source modes for different needs Choose Places API for the fastest setup when a public 5-review sample is enough, or switch to Business Profile when you own or manage the listing and need the full review library that Google exposes through Business Profile APIs. Theme override support The plugin ships with one neutral default template. Developers can override that output from the active theme when they want a custom frontend design. To keep the plugin WordPress.org-safe, it does not ship with any API key. Each site owner must provide their own Google Places API key and business location data. Admin menu: Optional constant overrides: define( 'SOFTLINKSTER_GOOGLE_REVIEWS_GOOGLE_API_KEY', 'your-api-key-here' ); define( 'SOFTLINKSTER_GOOGLE_REVIEWS_GOOGLE_PLACE_ID', 'your-place-id-here' ); The plugin uses a neutral default template. Themes can override it by adding either of these files: Primary shortcode: [softlinkster_google_reviews] Saved view example: [softlinkster_google_reviews view="homepage-slider"] Supported shortcode attributes: Example: [softlinkster_google_reviews view="homepage-slider" limit="6" min_rating="4" sort="rating_desc"]

安装:

  1. Upload the softlinkster-reviews-for-google folder to /wp-content/plugins/
  2. Activate the plugin through the 'Plugins' screen in WordPress
  3. Open Google Reviews > Settings
  4. Choose Places API or Business Profile in Google Reviews > Settings
  5. For Places API, add your own Google Places API key, search for your business, and save at least one location, or define the API key and place ID in wp-config.php
  6. For Business Profile, add your approved Google OAuth client credentials, connect Google Business Profile, select the account and location, and save
  7. Open Google Reviews > Views, create a saved view if needed, and copy its shortcode
  8. Insert [softlinkster_google_reviews] or a saved-view shortcode into any post, page, or widget area
  9. Run a manual sync if you want to populate the local cache immediately

屏幕截图:

  • View Editor screen for display options and live frontend preview
  • Style tab for layout, typography, and color customization
  • Global Settings screen for Google Places connection, sync, and business lookup
  • Configured settings state with saved location and cached review curation controls
  • Frontend page example showing the neutral default review layout on a live page

升级注意事项:

0.2.3 Adds typography weight controls and an optional Google Maps overflow link for trimmed reviews. 0.2.2 Improves source switching and makes Business Profile connection errors clearer. 0.2.1 Makes the full-review Business Profile connection flow clearer for non-technical site owners. 0.2.0 Adds Business Profile full-review sync, a clearer source-selection admin flow, and safer source-mode switching. 0.1.8 Adds fuller carousel controls, safe wrapper-class overrides, and clearer guidance about the Google Places 5-review limit. 0.1.1 Improves the wp-admin curation experience and makes sync and Google API errors clearer. 0.1.0 Initial release of Softlinkster Reviews for Google.

常见问题:

Does this plugin include an API key?

No. The plugin never ships with an API key. Every site owner must provide their own key.

Does this plugin have a settings screen?

Yes. The plugin includes Google Reviews > Settings for API connection, locations, sync, and review curation, plus Google Reviews > Views for reusable saved displays. Constants in wp-config.php still override the dashboard values.

Is the API key exposed to the frontend?

No. The key is used only on the server for backend requests to Google Places. The dashboard does not print the saved key back into the page after it is stored.

Can I create different layouts for different pages?

Yes. Each saved view has its own shortcode and its own display/style settings. You can create one view for a homepage slider, another for a grid, and another for a marquee without editing theme files.

How are duplicate reviews avoided?

The plugin upserts rows by source plus source_review_id, so repeated syncs do not create duplicate records for the same fetched review.

Why do I still only see 5 Google reviews after sync?

Because the Google Places API currently returns a maximum of 5 reviews per place, sorted by relevance. The plugin refreshes that limited feed every day and can only accumulate additional cached reviews if Google later rotates different reviews into that returned set.

How can I sync more than 5 reviews?

Switch the plugin to Business Profile mode and connect a listing that you own or manage. Google Business Profile APIs support paginated review retrieval for managed locations, unlike the Places API public place feed.

What is required for Business Profile full-review sync?

The business owner must add the Google account used for connection as an Owner or Manager in Google Business Profile. The Google Cloud project also needs approved Business Profile API access, the required APIs enabled, an OAuth consent screen, and an OAuth Web application client. In the plugin, copy the displayed redirect URI into that OAuth client exactly, save the client ID and secret, connect Google, choose the account and location, save again, and run a sync. Adding someone only to Google Cloud does not give that person access to the business listing. Conversely, adding someone only to Google Business Profile does not let them configure the Google Cloud project.

What should a client give a developer access to?

For the business listing, add the developer’s Google account in Google Business Profile under Business Profile settings > People and access as a Manager or Owner. For the Google Cloud project, add the developer only if they need to create or edit credentials and enable APIs. Keep the client as the project and billing owner. Google’s requirements for Business Profile API approval apply to the project, not just the API key or Place ID.

Why does the plugin use a time-limited cache instead of promising permanent storage?

Google Places review content is subject to Google Maps Platform usage restrictions. This plugin therefore treats review content as cache content, lets you configure a cache lifetime up to 29 days, and refreshes it instead of claiming permanent archival storage.

Does the plugin contact Google automatically?

Only for documented plugin features. It contacts Google when you search for a business in wp-admin, when the scheduled or manual sync runs, and when the shortcode renders while the local cache is empty.

Where can I get support?

Use https://mrkhuran.com/contact for support. Once the plugin page is live on WordPress.org, you can also use the support forum there.

Where is the human-readable source code?

The release plugin includes readable PHP, CSS, JS, and template files directly in the package. It does not rely on obfuscated code or hidden remote assets to render the review output.

更新日志:

0.2.6 0.2.5 0.2.4 0.2.3 0.2.2 0.2.1 0.2.0 0.1.8 0.1.1 0.1.0