| 开发者 | australcode |
|---|---|
| 更新时间 | 2026年7月31日 07:10 |
| PHP版本: | 8.2 及以上 |
| WordPress版本: | 7.0 |
| 版权: | GPL-2.0-or-later |
| 版权网址: | 版权信息 |
/wp-content/plugins or install it from the Plugins screen in WordPress.Yes. You can import reviews from CSV exports of other review plugins, so moving to Australcode Product Reviews never means losing your review history.
No. Reviews are stored as native WooCommerce reviews in your own database — they remain even if you deactivate or switch plugins.
The core is fully functional and free, with no limits: reminders, consent, photos, badges, structured data, import/export, review discount coupons and the Google Shopping reviews feed. The paid version adds two things, both about scale: multi-step reminders (a 2nd and 3rd follow-up) and a visual email editor with test sending.
A license unlocks the Pro download; it does not replace the files already on your site. Install the Pro version — you get it right after activating your license, and you can download it any time from your account — and the Pro features appear. Until you do, the plugin keeps running as the free version. The License screen tells you so and links straight to the download.
No. Reminders are sent from your own server, so there is no monthly cap on how many you send.
No. Assets load conditionally — only on pages where reviews are shown — so they do not block the rendering of your pages.
No. Reviews are native WooCommerce reviews stored in your database. The plugin does not send your data to any third party.
Yes, and it is the reason the consent setting is geo-aware instead of global. Review reminders are marketing emails, so under the GDPR (and the UK GDPR) you need consent before sending them to shoppers in the EU and the UK. A single global opt-in is the blunt way to cover that: it also asks shoppers in countries where no consent was ever required, and every one of those prompts is a review you do not get. Set Reviews → Settings → Consent mode to Geo-aware and the checkout opt-in appears only for the countries you list. The EU and the UK are pre-filled; Chile and the rest of Latin America are deliberately left out. You can also force the opt-in everywhere, or turn it off entirely, if your legal advice differs. Two more things that matter for a data-protection review: your reviews and your customers' data never leave your site — they are native WooCommerce reviews in your own database — and the reminder emails are sent by your own server, so there is no third-party processor to add to your records. This is a technical feature, not legal advice.
Yes. HPOS compatibility is declared.
Yes, out of the box. The reviews inherit your theme's font, and their borders and surfaces derive from your theme's own text colour, so they hold up on light and dark themes with no setup. If your theme declares a colour palette (block themes do), the accent follows it. You can fine-tune it under Reviews → Settings → Display style: accent, star and badge colours, card style and corner shape. Leave a colour empty to keep your theme's own.
Yes. Every surface exposes public CSS custom properties. Add this to your theme's
Additional CSS and adjust what you need:
.acprv-scope { --acprv-accent: #0e7a5f; /* highlighted average, voted state */ --acprv-star: #f5a623; /* stars and distribution bars */ --acprv-badge: #1a7f37; /* verified-purchase badge */ --acprv-card-bg: #ffffff; /* review card background */ --acprv-cols: 3; /* fixed grid columns; only when the shortcode sets columns="1..4". Leave it alone to keep the responsive auto grid. */ }
To follow your theme's palette instead of a fixed colour, point the variable at
one of its presets — for example --acprv-accent: var(--wp--preset--color--primary);.
Shape and spacing come from the shared Australcode design kit and are overridden
the same way: --acfk-radius, --acfk-gap, --acfk-hairline.
Yes. Five filters alter the markup:
acprv_verified_badge_label — text of the verified-purchase badge.acprv_verified_badge_title — its tooltip.acprv_verified_badge_classes — its CSS classes.acprv_review_form_classes — classes on the review form.acprv_review_form_submit_classes — classes on its submit button.acprv_after_reviews( $atts, $rendered ), fires once the review list
has finished building. It is a notification hook, not a markup injection point: the
shortcode returns its HTML instead of printing it, so anything echoed there would
surface outside the widget. Use it for analytics, cache invalidation, or enqueuing an
asset that is only needed when reviews are actually visible. $rendered counts the
reviews really emitted — reviews filtered out by the min attribute are already
discounted, so it can be lower than the number queried.
[acprv_summary] and [acprv_form] shortcodes to place the rating summary and the review form anywhere, independently from the reviews list.[acprv_reviews] shortcode, the Gutenberg block and the Bricks, Elementor and Divi widgets.