{"id":395588,"date":"2026-11-09T01:55:32","date_gmt":"2026-11-09T01:55:32","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/review-studio-for-woocommerce\/"},"modified":"2026-11-09T01:54:56","modified_gmt":"2026-11-09T01:54:56","slug":"wpinterface-product-reviews","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/wpinterface-product-reviews\/","author":16027676,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.3","stable_tag":"1.0.3","tested":"7.1.4","requires":"6.9","requires_php":"7.4","requires_plugins":null,"header_name":"WPInterface Product Reviews for WooCommerce","header_author":"WPInterface","header_description":"Photo reviews, review request emails and a faster, clearer reviews section for WooCommerce, for block and classic themes.","assets_banners_color":"b0a9a2","last_updated":"2026-11-09 01:54:56","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wpinterface.com\/plugins\/wpinterface-product-reviews\/","header_author_uri":"https:\/\/wpinterface.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":42,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.3":{"tag":"1.0.3","author":"wpinterface","date":"2026-11-09 01:54:56","revision":3791721}},"upgrade_notice":{"1.0.3":"<p>Fixes from the third WordPress.org review: hidden reviews can no longer be reported.<\/p>","1.0.2":"<p>Security hardening from the WordPress.org review.<\/p>","1.0.1":"<p>First release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3791721,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3791721,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3791721,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3791721,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3791721,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"wpinterface-product-reviews\/summary":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"wpinterface-product-reviews\/summary","title":"Review Summary","category":"woocommerce","icon":"star-filled","description":"Average rating, rating distribution and the share of buyers who recommend a product.","keywords":["reviews","ratings","stars","testimonials"],"textdomain":"wpinterface-product-reviews","attributes":{"productId":{"type":"number","default":0}},"usesContext":["postId","postType"],"supports":{"html":false,"align":["wide","full"],"spacing":{"margin":true,"padding":true}},"editorScript":"file:.\/index.js","style":"wpipr-frontend"},"wpinterface-product-reviews\/rating-badge":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"wpinterface-product-reviews\/rating-badge","title":"Rating Badge","category":"woocommerce","icon":"star-filled","description":"Stars, average rating and review count for a product or the whole store. Fits headers, cards and custom product sections.","keywords":["reviews","ratings","stars","testimonials"],"textdomain":"wpinterface-product-reviews","attributes":{"scope":{"type":"string","enum":["product","store"],"default":"product"},"productId":{"type":"number","default":0},"showCount":{"type":"boolean","default":true},"link":{"type":"boolean","default":true}},"usesContext":["postId","postType"],"supports":{"html":false,"align":["wide","full"],"spacing":{"margin":true,"padding":true},"typography":{"fontSize":true}},"editorScript":"file:.\/index.js","style":"wpipr-frontend"},"wpinterface-product-reviews\/reviews-list":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"wpinterface-product-reviews\/reviews-list","title":"Reviews List","category":"woocommerce","icon":"star-filled","description":"Recent or top reviews from all products, a category or chosen products, for home pages and landing pages.","keywords":["reviews","ratings","stars","testimonials"],"textdomain":"wpinterface-product-reviews","attributes":{"source":{"type":"string","enum":["all","category","products"],"default":"all"},"category":{"type":"string","default":""},"productIds":{"type":"array","items":{"type":"number"},"default":[]},"limit":{"type":"number","default":6},"sort":{"type":"string","enum":["recent","highest"],"default":"recent"},"minRating":{"type":"number","default":4},"verifiedOnly":{"type":"boolean","default":false},"showProduct":{"type":"boolean","default":true}},"usesContext":["postId","postType"],"supports":{"html":false,"align":["wide","full"],"spacing":{"margin":true,"padding":true}},"editorScript":"file:.\/index.js","style":"wpipr-frontend"},"wpinterface-product-reviews\/reviews":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"wpinterface-product-reviews\/reviews","title":"Product Reviews (WPInterface Product Reviews)","category":"woocommerce","icon":"star-filled","description":"Rating summary, customer photos, filters and reviews for one product.","keywords":["reviews","ratings","stars","testimonials"],"textdomain":"wpinterface-product-reviews","attributes":{"productId":{"type":"number","default":0},"showTitle":{"type":"boolean","default":true},"showForm":{"type":"boolean","default":true}},"usesContext":["postId","postType"],"supports":{"html":false,"align":["wide","full"],"spacing":{"margin":true,"padding":true}},"editorScript":"file:.\/index.js","style":"wpipr-frontend"}},"tagged_versions":["1.0.3"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3791721,"resolution":"1","location":"assets","locale":"","width":1228,"height":484},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3791721,"resolution":"2","location":"assets","locale":"","width":1194,"height":351},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3791721,"resolution":"3","location":"assets","locale":"","width":1180,"height":1178},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3791721,"resolution":"4","location":"assets","locale":"","width":1280,"height":800},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3791721,"resolution":"5","location":"assets","locale":"","width":1280,"height":800},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3791721,"resolution":"6","location":"assets","locale":"","width":760,"height":900}},"screenshots":{"1":"The reviews section on a product page: summary, star breakdown, customer photos and filters.","2":"A review card with a title, photo, verified-buyer badge and the store's reply.","3":"The review form, with a star rating, title, photo and \"would you recommend\" question.","4":"All reviews: filter, search, and approve or reply from the keyboard.","5":"Settings, with searchable tabs.","6":"The review request email, in WooCommerce's email preview."}},"plugin_section":[],"plugin_tags":[149759,5431,262978,1519,286],"plugin_category":[45,53],"plugin_contributors":[230096],"plugin_business_model":[],"class_list":["post-395588","plugin","type-plugin","status-publish","hentry","plugin_tags-photo-reviews","plugin_tags-product-reviews","plugin_tags-review-request","plugin_tags-reviews","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_category-ratings-and-reviews","plugin_contributors-wpinterface","plugin_committers-wpinterface"],"banners":{"banner":"https:\/\/ps.w.org\/wpinterface-product-reviews\/assets\/banner-772x250.png?rev=3791721","banner_2x":"https:\/\/ps.w.org\/wpinterface-product-reviews\/assets\/banner-1544x500.png?rev=3791721","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/wpinterface-product-reviews\/assets\/icon.svg?rev=3791721","icon":"https:\/\/ps.w.org\/wpinterface-product-reviews\/assets\/icon.svg?rev=3791721","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/wpinterface-product-reviews\/assets\/screenshot-1.png?rev=3791721","caption":"The reviews section on a product page: summary, star breakdown, customer photos and filters."},{"src":"https:\/\/ps.w.org\/wpinterface-product-reviews\/assets\/screenshot-2.png?rev=3791721","caption":"A review card with a title, photo, verified-buyer badge and the store's reply."},{"src":"https:\/\/ps.w.org\/wpinterface-product-reviews\/assets\/screenshot-3.png?rev=3791721","caption":"The review form, with a star rating, title, photo and \"would you recommend\" question."},{"src":"https:\/\/ps.w.org\/wpinterface-product-reviews\/assets\/screenshot-4.png?rev=3791721","caption":"All reviews: filter, search, and approve or reply from the keyboard."},{"src":"https:\/\/ps.w.org\/wpinterface-product-reviews\/assets\/screenshot-5.png?rev=3791721","caption":"Settings, with searchable tabs."},{"src":"https:\/\/ps.w.org\/wpinterface-product-reviews\/assets\/screenshot-6.png?rev=3791721","caption":"The review request email, in WooCommerce's email preview."}],"raw_content":"<!--section=description-->\n<p>WPInterface Product Reviews replaces WooCommerce's reviews tab with a reviews section shoppers can actually use, and asks customers for reviews after they buy. It keeps using WooCommerce's own product reviews, so nothing is locked in: turn the plugin off and your reviews are still there.<\/p>\n\n<h4>The reviews section<\/h4>\n\n<ul>\n<li>A summary card with the average, the star breakdown and how many shoppers recommend the product.<\/li>\n<li>A strip of customer photos, with a lightbox.<\/li>\n<li>Filters by star rating and verified buyers, sorting, and pages that search engines can follow.<\/li>\n<li>Review cards with titles, verified-buyer badges, the store's replies and a \"recommends\" note.<\/li>\n<li>Works in block themes (as blocks) and classic themes (in the reviews tab), and in WooCommerce's product blocks.<\/li>\n<\/ul>\n\n<h4>The review form<\/h4>\n\n<ul>\n<li>A star rating, a title, the review, an optional photo and \"Would you recommend this product?\".<\/li>\n<li>Reviewers choose how their name is shown.<\/li>\n<li>Guests can review, unless you only allow verified buyers.<\/li>\n<li>Works without JavaScript. With JavaScript, shoppers can add a photo (resized in the browser) and see errors next to each field.<\/li>\n<li>Spam protection without a puzzle: a hidden field, a minimum time on the form, rate limits and an optional Cloudflare Turnstile check.<\/li>\n<li>Photos lose their location and camera data when uploaded.<\/li>\n<\/ul>\n\n<h4>Review requests<\/h4>\n\n<ul>\n<li>An email to each customer a set number of days after their order is completed, with links that open the review form. Switch it on in the setup or under WooCommerce \u2192 Settings \u2192 Emails.<\/li>\n<li>Customers can stop the emails from a link in each one.<\/li>\n<li>A log of every request: due, sent, reviewed, skipped or failed.<\/li>\n<li>Uses WooCommerce's own email settings and templates.<\/li>\n<\/ul>\n\n<h4>Everywhere else<\/h4>\n\n<ul>\n<li>Star ratings in product lists, and blocks for a product's rating, reviews and summary.<\/li>\n<li>Your store's overall rating for headers, footers and landing pages, as a shortcode or block.<\/li>\n<li>Product rating markup for search engines, built on WooCommerce's own.<\/li>\n<\/ul>\n\n<h4>For the store<\/h4>\n\n<ul>\n<li>A reviews manager under Reviews: search, filter, approve, hold, mark as spam and reply.<\/li>\n<li>Rules for which reviews wait for approval.<\/li>\n<li>Import from a CSV file or WooCommerce's existing reviews, and export to CSV.<\/li>\n<li>Health checks and a system report for support, under Reviews \u2192 Tools.<\/li>\n<li>Personal data export and erasure through WordPress's privacy tools.<\/li>\n<li>REST API, WP-CLI commands (<code>wp wpipr<\/code>), template overrides and hooks for developers.<\/li>\n<\/ul>\n\n<h4>Pro<\/h4>\n\n<p>WPInterface Product Reviews Pro adds video reviews and several photos per review, pros and cons, ratings for product attributes, follow-up reminders and coupons for reviews, helpful votes, a photo filter and review search, bulk moderation, questions and answers, review carousels and walls, reports, importers for other review apps, a Google Shopping reviews feed and optional AI review summaries. Pro is a separate plugin; this plugin never asks for a license. Both editions are described at <a href=\"https:\/\/wpinterface.com\/plugins\/wpinterface-product-reviews\/\">wpinterface.com<\/a>.<\/p>\n\n<h3>External services<\/h3>\n\n<p>The plugin connects to one outside service, and only if you switch it on.<\/p>\n\n<p><strong>Cloudflare Turnstile<\/strong> checks that a review comes from a person, when you choose it under Reviews \u2192 Settings \u2192 Moderation and spam (it is off by default). On product pages with the review form, the shopper's browser loads Turnstile's script from challenges.cloudflare.com, and Cloudflare sees the visitor's browser details as with any page it serves. When a review is sent, your site sends Cloudflare the challenge answer, your Turnstile secret key and the shopper's IP address to confirm the challenge. Cloudflare's <a href=\"https:\/\/www.cloudflare.com\/website-terms\/\">terms of use<\/a> and <a href=\"https:\/\/www.cloudflare.com\/privacypolicy\/\">privacy policy<\/a> apply.<\/p>\n\n<p>The plugin can also send reviews to Akismet for spam checks, but only through the Akismet plugin when you have it installed and set up; Akismet's own terms apply.<\/p>\n\n<p>When you import reviews from a CSV file (or from another review plugin's data) that lists photo URLs, the importer downloads those photos from the addresses in your file. Nothing is downloaded otherwise.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate WooCommerce.<\/li>\n<li>In Plugins \u2192 Add New, search for \"WPInterface Product Reviews for WooCommerce\", then install and activate it.<\/li>\n<li>The setup opens: follow its five short steps. It checks your theme, prepares your existing reviews, sets compliance defaults and switches on review request emails.<\/li>\n<\/ol>\n\n<p>Product reviews must be on in WooCommerce \u2192 Settings \u2192 Products. Review request emails use WooCommerce's email settings and send through Action Scheduler, which WooCommerce includes.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"will%20i%20lose%20my%20reviews%20if%20i%20deactivate%20the%20plugin%3F\"><h3>Will I lose my reviews if I deactivate the plugin?<\/h3><\/dt>\n<dd><p>No. Reviews are stored as WooCommerce product reviews. Titles, photos and other extras stay in the database and come back if you reactivate the plugin. Deleting the plugin removes only its own data, and only if you choose that under Reviews \u2192 Settings \u2192 Advanced.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20my%20theme%3F\"><h3>Does it work with my theme?<\/h3><\/dt>\n<dd><p>It works with block themes and classic themes. The system report on Reviews \u2192 Tools shows which way the reviews are added to your product pages. You can copy any template into your theme's <code>wpinterface-product-reviews<\/code> folder to change it.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20page%20caching%3F\"><h3>Does it work with page caching?<\/h3><\/dt>\n<dd><p>Yes. The form and the reviews section work on cached pages. Logged-in shoppers are not served cached pages by most caching plugins.<\/p><\/dd>\n<dt id=\"do%20review%20request%20emails%20count%20as%20marketing%3F\"><h3>Do review request emails count as marketing?<\/h3><\/dt>\n<dd><p>They are sent once per order, about a purchase the customer made, and every email has a link to stop them. Check the rules where you and your customers are. You can turn the emails off, change which order statuses send them, or leave out guest orders.<\/p><\/dd>\n<dt id=\"my%20store%20is%20behind%20cloudflare%20or%20another%20proxy.\"><h3>My store is behind Cloudflare or another proxy.<\/h3><\/dt>\n<dd><p>Cloudflare is recognised. For other proxies or load balancers, have the web server pass on visitors' addresses, or list the proxy with the <code>wpipr_trusted_proxies<\/code> filter, so each visitor gets their own rate limits. Reviews \u2192 Tools warns you when this is needed.<\/p><\/dd>\n<dt id=\"can%20i%20import%20reviews%20from%20another%20plugin%3F\"><h3>Can I import reviews from another plugin?<\/h3><\/dt>\n<dd><p>Lite imports CSV files and converts WooCommerce's own reviews. Pro also imports exports from Judge.me, Yotpo, Stamped.io and Loox, and converts reviews from several other WordPress review plugins in place.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20i%20move%20to%20pro%3F\"><h3>What happens when I move to Pro?<\/h3><\/dt>\n<dd><p>Install and activate WPInterface Product Reviews Pro. It switches this plugin off and takes over the same reviews, settings and review requests, so nothing needs moving. You can then delete this plugin; its data stays because Pro uses it, even if you chose to delete data on uninstall.<\/p><\/dd>\n<dt id=\"where%20is%20the%20source%20of%20the%20compiled%20javascript%20and%20css%3F\"><h3>Where is the source of the compiled JavaScript and CSS?<\/h3><\/dt>\n<dd><p>In the plugin itself. The files in <code>build\/<\/code> are compiled from <code>assets\/src\/<\/code> with WordPress's own <code>@wordpress\/scripts<\/code>. To rebuild them, run <code>npm install<\/code> and then <code>npm run build<\/code> in the plugin's folder.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Security: reviews of private, draft or password-protected products, and reviews that are not approved, can no longer be reported, and the answer no longer shows whether they exist. Shortcodes, blocks and forms show nothing for products the visitor cannot see.<\/li>\n<li>The free plugin contains only its own features. Settings for paid features are no longer shown.<\/li>\n<li>Request queue: \"Send now\" and \"Cancel\" are available to everyone.<\/li>\n<li>Test review request emails carry review links that do not work.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Security: output escaping with allow-lists, one placeholder per value in database queries, and photos are rejected when their metadata cannot be removed.<\/li>\n<li>Lite and Pro find each other in any plugin folder.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>First release.<\/li>\n<\/ul>","raw_excerpt":"Photo reviews, review request emails and a faster, clearer reviews section for WooCommerce, for block and classic themes.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/395588","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=395588"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/wpinterface"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=395588"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=395588"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=395588"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=395588"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=395588"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=395588"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}