{"id":344074,"date":"2026-07-22T02:49:18","date_gmt":"2026-07-22T02:49:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/beplus-advanced-reviews-for-woocommerce\/"},"modified":"2026-07-22T02:49:07","modified_gmt":"2026-07-22T02:49:07","slug":"beplus-advanced-reviews-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/beplus-advanced-reviews-for-woocommerce\/","author":15226952,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0.2","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Beplus Advanced Reviews for WooCommerce","header_author":"Beplus","header_description":"A modern WooCommerce product review system featuring image and video uploads, star distribution, AJAX filtering, and seamless pagination.","assets_banners_color":"","last_updated":"2026-07-22 02:49:07","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/github.com\/thangtienql\/beplus-advanced-reviews-for-woocommerce","header_author_uri":"https:\/\/beplusthemes.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":30,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"tienbeplus","date":"2026-07-22 02:49:07"}},"upgrade_notice":[],"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":{"beplus-advanced-reviews\/advanced-review":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"beplus-advanced-reviews\/advanced-review","title":"Advanced Reviews","category":"beplus-advanced-reviews-for-woocommerce","icon":"star-filled","description":"Modern WooCommerce product reviews with images, star distribution, filtering, and load more.","textdomain":"beplus-advanced-reviews-for-woocommerce","attributes":{"showDistribution":{"type":"boolean","default":true},"showFilterBar":{"type":"boolean","default":true},"showSubmitForm":{"type":"boolean","default":true},"showImages":{"type":"boolean","default":true},"showAvatar":{"type":"boolean","default":true},"reviewsPerLoad":{"type":"number","default":10},"enableLazyLoad":{"type":"boolean","default":true}},"supports":{"html":false,"align":["wide","full"]},"render":"file:.\/render.php","editorScript":"file:.\/index.js","viewScript":"file:.\/view.js","style":"file:.\/style.css"}},"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Star distribution chart and review list on a product page","2":"Review card with image attachments and lightbox preview","3":"Smart filter bar \u2014 filter by star rating and images-only","4":"Review submission form with image upload and clipboard paste","5":"Plugin settings \u2014 General tab (display mode, reviews per load)","6":"Plugin settings \u2014 Media tab (image\/video upload toggles, max sizes)"}},"plugin_section":[],"plugin_tags":[221,5431,1519,2293,286],"plugin_category":[45,53,59],"plugin_contributors":[256392,272714],"plugin_business_model":[],"class_list":["post-344074","plugin","type-plugin","status-publish","hentry","plugin_tags-ajax","plugin_tags-product-reviews","plugin_tags-reviews","plugin_tags-star-rating","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_category-ratings-and-reviews","plugin_category-utilities-and-tools","plugin_contributors-bearsthemes","plugin_contributors-tienbeplus","plugin_committers-bearsthemes","plugin_committers-tienbeplus"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/beplus-advanced-reviews-for-woocommerce.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Beplus Advanced Reviews for WooCommerce replaces or enhances the default WooCommerce product reviews with a modern, AJAX-driven interface built as a Gutenberg block.<\/p>\n\n<p><strong>Key Features:<\/strong><\/p>\n\n<ul>\n<li><strong>Average rating score<\/strong> and <strong>total review count<\/strong> per product<\/li>\n<li><strong>Star distribution bar chart<\/strong> \u2014 visual breakdown of reviews per star rating (1\u2605\u20135\u2605)<\/li>\n<li><strong>Rich review cards<\/strong> \u2014 avatar, reviewer name, star rating, written content, date, and attached media<\/li>\n<li><strong>Image uploads<\/strong> \u2014 customers attach JPEG, PNG, or WebP images to their reviews<\/li>\n<li><strong>Video uploads<\/strong> \u2014 customers attach MP4, WebM, or OGG videos to their reviews<\/li>\n<li><strong>Clipboard paste<\/strong> \u2014 paste images directly from the clipboard into the review form<\/li>\n<li><strong>Lightbox<\/strong> \u2014 full-size image and video preview in an accessible overlay<\/li>\n<li><strong>Smart filter bar<\/strong> \u2014 filter by star rating (multi-select) or show only reviews with images, no page reload<\/li>\n<li><strong>Sort controls<\/strong> \u2014 sort by date (newest\/oldest) or rating (highest\/lowest)<\/li>\n<li><strong>Load More (AJAX)<\/strong> \u2014 paginated review list with a Load More button powered by the REST API<\/li>\n<li><strong>Gutenberg block<\/strong> \u2014 drag-and-drop <code>Advanced Reviews<\/code> block, automatically applied to all Single Product pages on activation<\/li>\n<li><strong>Display modes<\/strong> \u2014 <em>Keep default<\/em> (manual block placement) or <em>Replace default<\/em> (auto-override WooCommerce reviews)<\/li>\n<li><strong>Accessible<\/strong> \u2014 WCAG 2.1 AA compliant: keyboard navigable, focus management, <code>aria-live<\/code> regions, <code>prefers-reduced-motion<\/code> support<\/li>\n<li><strong>Theme-aware styling<\/strong> \u2014 automatically inherits colors from the active theme's <code>theme.json<\/code> global styles, with graceful fallback for classic themes<\/li>\n<\/ul>\n\n<p><strong>For Developers:<\/strong><\/p>\n\n<ul>\n<li>Container-based architecture with PSR-4 autoloading<\/li>\n<li>Extensible via WordPress filters and actions<\/li>\n<li>REST API for reviews, star distribution, and settings<\/li>\n<li>Swappable media storage backend (default: WordPress Media Library)<\/li>\n<li>PHPStan static analysis and TypeScript type checking<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to <code>\/wp-content\/plugins\/beplus-advanced-reviews-for-woocommerce\/<\/code>, or install the plugin through the WordPress plugins screen directly.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> screen in WordPress.<\/li>\n<li>The <strong>Advanced Reviews<\/strong> block is automatically applied to all Single Product pages upon activation.<\/li>\n<li>Optionally configure display mode and media settings under <strong>WooCommerce \u2192 Advanced Reviews<\/strong>.<\/li>\n<\/ol>\n\n<p><strong>Building from source:<\/strong><\/p>\n\n<p>If you cloned the repository, run the following from the plugin directory:<\/p>\n\n<pre><code>npm install &amp;&amp; npm run composer:install &amp;&amp; npm run build\n<\/code><\/pre>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20work%20with%20any%20theme%3F\"><h3>Does this work with any theme?<\/h3><\/dt>\n<dd><p>Yes. The plugin uses a Gutenberg block that works with any block-based (FSE) theme. It also supports classic themes via WooCommerce hooks when using the \"Replace default\" display mode.<\/p><\/dd>\n<dt id=\"can%20i%20keep%20the%20default%20woocommerce%20reviews%3F\"><h3>Can I keep the default WooCommerce reviews?<\/h3><\/dt>\n<dd><p>Yes. In the plugin settings (<strong>WooCommerce \u2192 Advanced Reviews \u2192 General<\/strong>), choose \"Keep default\" to leave WooCommerce's built-in reviews untouched. You can then place the Advanced Reviews block manually wherever you like.<\/p><\/dd>\n<dt id=\"what%20image%20formats%20are%20supported%3F\"><h3>What image formats are supported?<\/h3><\/dt>\n<dd><p>JPEG, PNG, and WebP. Images can be uploaded via file input (multi-select) or pasted directly from the clipboard.<\/p><\/dd>\n<dt id=\"what%20video%20formats%20are%20supported%3F\"><h3>What video formats are supported?<\/h3><\/dt>\n<dd><p>MP4, WebM, and OGG. Video uploads can be enabled in the <strong>Media<\/strong> tab of the plugin settings.<\/p><\/dd>\n<dt id=\"can%20i%20control%20the%20maximum%20upload%20size%3F\"><h3>Can I control the maximum upload size?<\/h3><\/dt>\n<dd><p>Yes. The <strong>Media<\/strong> tab in plugin settings lets you set the maximum file size (in MB) for both images and videos independently.<\/p><\/dd>\n<dt id=\"is%20this%20plugin%20accessible%3F\"><h3>Is this plugin accessible?<\/h3><\/dt>\n<dd><p>Yes. The plugin targets WCAG 2.1 AA compliance. All interactive elements are keyboard navigable, modals trap focus, live regions announce dynamic content updates, and animations respect <code>prefers-reduced-motion<\/code>.<\/p><\/dd>\n<dt id=\"does%20it%20support%20rest%20api%3F\"><h3>Does it support REST API?<\/h3><\/dt>\n<dd><p>Yes. The plugin exposes a full REST API under the <code>beplus-advanced-reviews-for-woocommerce\/v1<\/code> namespace for listing reviews, fetching star distribution, submitting reviews, and managing settings.<\/p><\/dd>\n<dt id=\"what%20are%20the%20requirements%3F\"><h3>What are the requirements?<\/h3><\/dt>\n<dd><p>WordPress 6.0+, WooCommerce 7.0+, and PHP 7.4+ (8.0+ recommended).<\/p><\/dd>\n<dt id=\"does%20it%20match%20my%20theme%27s%20colors%3F\"><h3>Does it match my theme's colors?<\/h3><\/dt>\n<dd><p>Yes. The plugin automatically inherits colors from your active theme's <code>theme.json<\/code> global styles (primary, text, background). All colors are defined as <code>--bpar-*<\/code> CSS custom properties and can be overridden in custom CSS. Classic themes without <code>theme.json<\/code> will see the default color scheme.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release. No upgrade steps required.<\/li>\n<li>Average rating score and total review count<\/li>\n<li>Star distribution bar chart (1\u2605\u20135\u2605)<\/li>\n<li>Review cards with avatar, rating, content, date, and media<\/li>\n<li>Image uploads (JPEG, PNG, WebP) with clipboard paste support<\/li>\n<li>Video uploads (MP4, WebM, OGG)<\/li>\n<li>Image and video lightbox preview<\/li>\n<li>Smart filter bar \u2014 filter by star rating, images-only toggle<\/li>\n<li>Sort controls \u2014 newest, oldest, highest rated, lowest rated<\/li>\n<li>Load More button with AJAX pagination<\/li>\n<li>Gutenberg block with configurable attributes<\/li>\n<li>Display mode: keep default or replace default WooCommerce reviews<\/li>\n<li>REST API for reviews, distribution, and settings<\/li>\n<li>Plugin settings page under WooCommerce menu<\/li>\n<li>WCAG 2.1 AA accessibility<\/li>\n<li>Theme-aware color system \u2014 inherits from active theme's <code>theme.json<\/code> global styles<\/li>\n<li>i18n ready with <code>beplus-advanced-reviews-for-woocommerce<\/code> text domain<\/li>\n<\/ul>","raw_excerpt":"Modern WooCommerce product reviews with image &amp; video support, star distribution, AJAX filtering, and load more \u2014 powered by a Gutenberg block.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/344074","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=344074"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/bearsthemes"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=344074"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=344074"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=344074"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=344074"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=344074"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=344074"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}