{"id":354447,"date":"2026-08-15T17:54:17","date_gmt":"2026-08-15T17:54:17","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/wc-global-product-reviews\/"},"modified":"2026-08-15T17:53:57","modified_gmt":"2026-08-15T17:53:57","slug":"alidolati-global-product-reviews-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/alidolati-global-product-reviews-for-woocommerce\/","author":23550064,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"4.1.1","stable_tag":"4.1.1","tested":"7.0.4","requires":"6.5","requires_php":"7.4","requires_plugins":null,"header_name":"WC Global Product Reviews","header_author":"Ali Dolati","header_description":"Displays approved WooCommerce product reviews globally on every published product and shares the rating statistics.","assets_banners_color":"","last_updated":"2026-08-15 17:53:57","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/www.paypal.com\/","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":31,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"4.1.1":{"tag":"4.1.1","author":"alidolati93","date":"2026-08-15 17:53:57"}},"upgrade_notice":{"4.1.1":"<p>Improved compatibility with WooCommerce-dependent frontend filters and updated the minimum WordPress version requirement.<\/p>","4.1.0":"<p>Improved frontend global review querying, published-product filtering, and global rating statistics handling.<\/p>","4.0.0":"<p>Initial version 4 release.<\/p>"},"ratings":[],"assets_icons":{"icon-256x256.jpg":{"filename":"icon-256x256.jpg","revision":3648920,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["4.1.1"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Global WooCommerce product reviews displayed on a published product page.","2":"Global average rating and total review count displayed on a product page.","3":"Global 1\u20135 star rating distribution displayed on a product page."}},"plugin_section":[],"plugin_tags":[282,5431,8203,1519,286],"plugin_category":[45,53],"plugin_contributors":[275879],"plugin_business_model":[],"class_list":["post-354447","plugin","type-plugin","status-publish","hentry","plugin_tags-ecommerce","plugin_tags-product-reviews","plugin_tags-ratings","plugin_tags-reviews","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_category-ratings-and-reviews","plugin_contributors-alidolati93","plugin_committers-alidolati93"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/alidolati-global-product-reviews-for-woocommerce\/assets\/icon-256x256.jpg?rev=3648920","icon_2x":"https:\/\/ps.w.org\/alidolati-global-product-reviews-for-woocommerce\/assets\/icon-256x256.jpg?rev=3648920","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>WC Global Product Reviews makes the approved WooCommerce product review pool global on single-product pages.<\/p>\n\n<p>All approved, top-level reviews belonging to published WooCommerce products are displayed on every published product page.<\/p>\n\n<p>The same global review pool is used for:<\/p>\n\n<ul>\n<li>The frontend average rating.<\/li>\n<li>The total review count.<\/li>\n<li>The 1\u20135 star rating distribution.<\/li>\n<\/ul>\n\n<p>Reviews are not copied, moved, or duplicated in the database. Each review remains attached to its original WooCommerce product.<\/p>\n\n<p>The plugin modifies frontend review queries and rating values only. It does not modify stored WooCommerce product rating metadata.<\/p>\n\n<p>The plugin does not add an admin settings page and does not modify WooCommerce product-edit screens.<\/p>\n\n<h3>Features<\/h3>\n\n<ul>\n<li>Display approved WooCommerce product reviews globally on published product pages.<\/li>\n<li>Use one global average rating across the published product catalog.<\/li>\n<li>Use one global review count across the published product catalog.<\/li>\n<li>Use one global 1\u20135 star rating distribution.<\/li>\n<li>Include only approved, top-level reviews.<\/li>\n<li>Include reviews only from published WooCommerce products.<\/li>\n<li>Keep reviews attached to their original products.<\/li>\n<li>Do not create duplicate review records.<\/li>\n<li>Do not move reviews between products.<\/li>\n<li>Avoid loading a potentially large list of published product IDs into PHP for every product page.<\/li>\n<li>Calculate global statistics from the global review pool.<\/li>\n<li>Keep global statistics cached only for the current request.<\/li>\n<li>Avoid stale persistent rating statistics.<\/li>\n<li>Do not modify stored WooCommerce product rating metadata.<\/li>\n<li>Do not modify WooCommerce product-edit or admin screens.<\/li>\n<li>No settings page is required.<\/li>\n<\/ul>\n\n<h3>Requirements<\/h3>\n\n<ul>\n<li>WordPress 6.5 or later.<\/li>\n<li>PHP 7.4 or later.<\/li>\n<li>WooCommerce.<\/li>\n<\/ul>\n\n<h3>Privacy<\/h3>\n\n<p>WC Global Product Reviews does not collect or transmit personal data to external services.<\/p>\n\n<p>The plugin does not create user accounts, tracking profiles, or external analytics.<\/p>\n\n<p>The plugin uses existing WordPress and WooCommerce review data already stored on the website.<\/p>\n\n<h3>License<\/h3>\n\n<p>WC Global Product Reviews is free software: you can redistribute it and\/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or any later version.<\/p>\n\n<p>WC Global Product Reviews is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.<\/p>\n\n<p>You should have received a copy of the GNU General Public License along with this plugin. If not, see https:\/\/www.gnu.org\/licenses\/gpl-2.0.html.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>wc-global-product-reviews<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Alternatively, install the plugin ZIP through the WordPress Plugins screen.<\/li>\n<li>Activate <strong>WC Global Product Reviews<\/strong> from the <strong>Plugins<\/strong> screen.<\/li>\n<li>Make sure WooCommerce is active.<\/li>\n<li>Open a published WooCommerce product page.<\/li>\n<li>The global approved review pool and global rating statistics will be displayed automatically.<\/li>\n<\/ol>\n\n<p>No additional configuration is required.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"are%20reviews%20duplicated%3F\"><h3>Are reviews duplicated?<\/h3><\/dt>\n<dd><p>No. The plugin does not create copies of existing reviews. It changes the frontend review query so that the same approved review pool can be displayed across published product pages.<\/p><\/dd>\n<dt id=\"are%20review%20records%20moved%20between%20products%3F\"><h3>Are review records moved between products?<\/h3><\/dt>\n<dd><p>No. Reviews remain attached to the WooCommerce products where they were originally submitted.<\/p><\/dd>\n<dt id=\"which%20reviews%20are%20included%3F\"><h3>Which reviews are included?<\/h3><\/dt>\n<dd><p>Only approved, top-level reviews belonging to published WooCommerce products are included in the global review pool.<\/p><\/dd>\n<dt id=\"are%20pending%20reviews%20included%3F\"><h3>Are pending reviews included?<\/h3><\/dt>\n<dd><p>No. Pending reviews are not included.<\/p><\/dd>\n<dt id=\"are%20spam%20reviews%20included%3F\"><h3>Are spam reviews included?<\/h3><\/dt>\n<dd><p>No. Spam reviews are not included.<\/p><\/dd>\n<dt id=\"are%20replies%20to%20reviews%20included%3F\"><h3>Are replies to reviews included?<\/h3><\/dt>\n<dd><p>No. Only top-level reviews are included. Review replies and nested comments are excluded from the global review pool.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20change%20stored%20woocommerce%20rating%20data%3F\"><h3>Does the plugin change stored WooCommerce rating data?<\/h3><\/dt>\n<dd><p>No. The plugin does not rewrite or permanently modify WooCommerce product rating metadata.<\/p>\n\n<p>Global rating values are provided through frontend filters and calculations.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20create%20duplicate%20comments%20or%20reviews%20in%20the%20database%3F\"><h3>Does the plugin create duplicate comments or reviews in the database?<\/h3><\/dt>\n<dd><p>No. Existing review records are used directly. The plugin does not insert duplicate review records.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20move%20reviews%20to%20every%20product%3F\"><h3>Does the plugin move reviews to every product?<\/h3><\/dt>\n<dd><p>No. Reviews remain associated with their original products. The plugin only changes how reviews are queried and displayed on the frontend.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20add%20an%20admin%20settings%20page%3F\"><h3>Does the plugin add an admin settings page?<\/h3><\/dt>\n<dd><p>No. The plugin is intentionally configuration-free.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20modify%20product-edit%20screens%3F\"><h3>Does the plugin modify product-edit screens?<\/h3><\/dt>\n<dd><p>No. The plugin does not modify WooCommerce product-edit or other product administration screens.<\/p><\/dd>\n<dt id=\"are%20global%20statistics%20stored%20permanently%3F\"><h3>Are global statistics stored permanently?<\/h3><\/dt>\n<dd><p>No. Global statistics are calculated for the current request and are not stored as persistent product rating metadata.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20load%20all%20published%20product%20ids%20into%20php%3F\"><h3>Does the plugin load all published product IDs into PHP?<\/h3><\/dt>\n<dd><p>No. The frontend review query is designed to avoid loading a potentially large list of published product IDs into PHP for every product page.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20woocommerce%20is%20inactive%3F\"><h3>What happens if WooCommerce is inactive?<\/h3><\/dt>\n<dd><p>WooCommerce-dependent frontend functionality is guarded so that the plugin does not attempt to use unavailable WooCommerce functionality when WooCommerce is inactive.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>4.1.1<\/h4>\n\n<ul>\n<li>Added compatibility guards around WooCommerce-dependent frontend filters.<\/li>\n<li>Updated the minimum WordPress version to 6.5 to align with the declared plugin dependency header.<\/li>\n<li>Improved compatibility when WooCommerce is inactive.<\/li>\n<\/ul>\n\n<h4>4.1.0<\/h4>\n\n<ul>\n<li>Improved frontend review querying without loading all published product IDs into PHP for each product page.<\/li>\n<li>Removed fragile SQL string replacement from the comment query path.<\/li>\n<li>Added explicit published-product filtering to global review queries.<\/li>\n<li>Improved global rating statistics query handling.<\/li>\n<li>Added GPL licensing metadata and standard plugin documentation.<\/li>\n<li>Updated plugin author to Ali Dolati.<\/li>\n<\/ul>\n\n<h4>4.0.0<\/h4>\n\n<ul>\n<li>Initial v4 release.<\/li>\n<\/ul>","raw_excerpt":"Displays approved WooCommerce product reviews globally on every published product and shares the rating statistics.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/354447","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=354447"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/alidolati93"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=354447"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=354447"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=354447"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=354447"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=354447"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=354447"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}