{"id":362907,"date":"2026-09-30T17:41:47","date_gmt":"2026-09-30T17:41:47","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/vadware-reviews\/"},"modified":"2026-09-30T17:41:26","modified_gmt":"2026-09-30T17:41:26","slug":"vadware-reviews","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/vadware-reviews\/","author":23559259,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.3","stable_tag":"1.0.3","tested":"7.1.2","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"VADware Reviews","header_author":"VADware","header_description":"Testimonials as a continuous auto-play marquee, with a compact modal form for visitors, admin moderation, a dashboard widget, and a full settings page. Add it via the [vadware_reviews] shortcode or the \"VADware Reviews\" block.","assets_banners_color":"726887","last_updated":"2026-09-30 17:41:26","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/vadware.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":66,"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":"andreidoo","date":"2026-09-30 17:41:26","revision":3721768}},"upgrade_notice":{"1.0.3":"<p>Email footer credit line is now opt-in (off by default). No other changes.<\/p>","1.0.2":"<p>Security hardening: rate-limit IP hashing no longer depends on wp_salt(). No user-facing changes.<\/p>","1.0.1":"<p>Internal code-quality update (asset loading, output escaping) - no user-facing changes.<\/p>","1.0.0":"<p>Initial public release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3721763,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3721763,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3721763,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3721763,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"vadware-reviews\/reviews":{"name":"vadware-reviews\/reviews","title":"VADware Reviews"}},"tagged_versions":["1.0.3"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3721763,"resolution":"1","location":"assets","locale":"","width":1373,"height":486},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3721763,"resolution":"2","location":"assets","locale":"","width":1708,"height":870},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3721763,"resolution":"3","location":"assets","locale":"","width":1717,"height":859}},"screenshots":{"1":"Front-end testimonials marquee with the \"leave a review\" modal","2":"Reviews moderation screen with search, filters, and bulk actions","3":"Settings page"}},"plugin_section":[262246],"plugin_tags":[108,8203,1519,2293,1518],"plugin_category":[42,53],"plugin_contributors":[283745],"plugin_business_model":[],"class_list":["post-362907","plugin","type-plugin","status-publish","hentry","plugin_section-dashboard-widgets","plugin_tags-feedback","plugin_tags-ratings","plugin_tags-reviews","plugin_tags-star-rating","plugin_tags-testimonials","plugin_category-contact-forms","plugin_category-ratings-and-reviews","plugin_contributors-andreidoo","plugin_committers-andreidoo"],"banners":{"banner":"https:\/\/ps.w.org\/vadware-reviews\/assets\/banner-772x250.png?rev=3721763","banner_2x":"https:\/\/ps.w.org\/vadware-reviews\/assets\/banner-1544x500.png?rev=3721763","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/vadware-reviews\/assets\/icon-128x128.png?rev=3721763","icon_2x":"https:\/\/ps.w.org\/vadware-reviews\/assets\/icon-256x256.png?rev=3721763","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/vadware-reviews\/assets\/screenshot-1.png?rev=3721763","caption":"Front-end testimonials marquee with the \"leave a review\" modal"},{"src":"https:\/\/ps.w.org\/vadware-reviews\/assets\/screenshot-2.png?rev=3721763","caption":"Reviews moderation screen with search, filters, and bulk actions"},{"src":"https:\/\/ps.w.org\/vadware-reviews\/assets\/screenshot-3.png?rev=3721763","caption":"Settings page"}],"raw_content":"<!--section=description-->\n<p>VADware Reviews lets visitors leave star-rated testimonials on your site and gives you a complete admin workflow to moderate them before they go live.<\/p>\n\n<p>Add the widget with the <code>[vadware_reviews]<\/code> shortcode or the <strong>VADware Reviews<\/strong> block \u2014 no coding required.<\/p>\n\n<h4>Front end<\/h4>\n\n<ul>\n<li>Continuous auto-play marquee, or a paged grid with previous\/next arrows<\/li>\n<li>Compact modal form for visitors: name, star rating, comment, optional photo<\/li>\n<li>Rating summary (average + total count) shown above the widget<\/li>\n<li>Fully responsive, keyboard accessible<\/li>\n<\/ul>\n\n<h4>Moderation<\/h4>\n\n<ul>\n<li>New reviews stay pending until approved (or auto-approve them in Settings)<\/li>\n<li>Search, filter (status\/rating), sort, and bulk-approve\/unapprove\/trash from the All Reviews screen<\/li>\n<li>Soft-delete: trashed reviews are recoverable for 7 days before permanent removal<\/li>\n<li>Dashboard widget with at-a-glance stats and one-click moderation<\/li>\n<li>Email notification on every new submission, with a fully customizable HTML template and a one-click \"Send test email\" button to verify delivery<\/li>\n<\/ul>\n\n<h4>SEO<\/h4>\n\n<ul>\n<li>Optional Schema.org \/ JSON-LD structured data (SoftwareApplication or Product), so approved reviews are eligible for star rich results in Google search \u2014 without exposing them as self-serving business\/organization reviews, which Google explicitly excludes from the star snippet<\/li>\n<\/ul>\n\n<h4>Developer friendly<\/h4>\n\n<ul>\n<li>Translation-ready (all strings run through the standard WordPress i18n functions)<\/li>\n<li>Optional full cleanup on uninstall (reviews, settings, uploaded photos, and scheduled events), off by default so nothing is ever deleted by accident<\/li>\n<li>No external services, no tracking, no phone-home requests<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to <code>\/wp-content\/plugins\/vadware-reviews<\/code>, or install the plugin through the WordPress plugins screen directly.<\/li>\n<li>Activate the plugin through the \"Plugins\" screen in WordPress.<\/li>\n<li>Add the <code>[vadware_reviews]<\/code> shortcode to any page or post, or insert the \"VADware Reviews\" block from the block editor.<\/li>\n<li>Configure display, moderation, notifications, and SEO options under <strong>Reviews \u2192 Settings<\/strong>.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20to%20approve%20reviews%20manually%3F\"><h3>Do I need to approve reviews manually?<\/h3><\/dt>\n<dd><p>By default, yes \u2014 new reviews stay pending until you approve them from <strong>Reviews \u2192 All Reviews<\/strong> or the Dashboard widget. You can turn on auto-approve under <strong>Settings \u2192 Submissions<\/strong> if you'd rather publish immediately.<\/p><\/dd>\n<dt id=\"can%20visitors%20upload%20a%20photo%20with%20their%20review%3F\"><h3>Can visitors upload a photo with their review?<\/h3><\/dt>\n<dd><p>Yes, optionally. You can disable photo uploads or set a maximum file size under <strong>Settings \u2192 Submissions<\/strong>.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20i%20delete%20a%20review%3F\"><h3>What happens when I delete a review?<\/h3><\/dt>\n<dd><p>Deleted reviews move to Trash and stay recoverable for 7 days before being permanently removed, so an accidental delete can always be undone.<\/p><\/dd>\n<dt id=\"will%20star%20ratings%20show%20up%20in%20google%20search%20results%3F\"><h3>Will star ratings show up in Google search results?<\/h3><\/dt>\n<dd><p>The plugin can output structured data (Schema.org\/JSON-LD) that makes approved reviews eligible for a star rich result in Google Search, marked up as a software application or product. Whether Google actually displays it is entirely up to Google's own algorithm and policies \u2014 the plugin cannot guarantee it.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20track%20or%20send%20data%20anywhere%20external%3F\"><h3>Does this plugin track or send data anywhere external?<\/h3><\/dt>\n<dd><p>No. All data (reviews, settings) is stored in your own WordPress database. The plugin makes no external requests.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20my%20reviews%20if%20i%20delete%20the%20plugin%3F\"><h3>What happens to my reviews if I delete the plugin?<\/h3><\/dt>\n<dd><p>Nothing, by default. Deleting the plugin leaves your reviews and settings in the database untouched, so reinstalling it later picks up right where you left off. If you actually want everything permanently removed when the plugin is deleted, turn on \"Delete data on uninstall\" under <strong>Settings \u2192 Advanced<\/strong> first - it's off by default so this never happens by accident.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>The \"Powered by VADware Reviews\" line in the notification email footer is now off by default and only appears if the site admin explicitly enables it (Settings \u2192 Email template \u2192 Appearance).<\/li>\n<li>Removed an unused, unreachable code path on the Trash screen (a leftover GET-based \"empty trash\" handler; the actual button has always used the AJAX action).<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>The rate-limit IP hash no longer uses wp_salt() as its seed; it now uses a dedicated secret generated and stored by the plugin itself, so nothing touches WordPress's authentication keys\/salts.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>All inline <code>&lt;style&gt;<\/code>\/<code>&lt;script&gt;<\/code> output moved to wp_enqueue_style()\/wp_enqueue_script() (with wp_add_inline_style()\/wp_add_inline_script() where the content is dynamic), instead of being echoed directly.<\/li>\n<li>Hardened output escaping on two admin-screen strings that combined translated text with markup.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial public release.<\/li>\n<li>Front end: continuous auto-play marquee or paged grid (with previous\/next arrows and optional auto-advance), a compact modal review form (name, star rating, comment, optional photo), a rating summary, and a dedicated Gutenberg block alongside the <code>[vadware_reviews]<\/code> shortcode.<\/li>\n<li>Moderation: All Reviews screen with live search, status\/rating filters, sorting, and bulk approve\/unapprove\/trash; a dedicated Trash screen with a 7-day recovery window and automatic daily cleanup after that; a dashboard widget with at-a-glance stats, a rating distribution chart, and one-click moderation for the latest pending reviews.<\/li>\n<li>Notifications: fully customizable HTML email template (header title, logo, colors, body) sent on every new submission, plus a \"Send test email\" button to verify delivery.<\/li>\n<li>SEO: optional Schema.org \/ JSON-LD structured data (SoftwareApplication or Product), so approved reviews are eligible for star rich results in Google Search.<\/li>\n<li>Safe by default: reviews stay pending until approved unless auto-approve is turned on, deleted reviews go to Trash instead of disappearing immediately, and uninstalling the plugin leaves your data untouched unless \"Delete data on uninstall\" is explicitly enabled.<\/li>\n<\/ul>","raw_excerpt":"Collect, moderate, and display testimonials as an auto-play marquee or grid, with star-rating SEO markup and a full moderation dashboard.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/362907","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=362907"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/andreidoo"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=362907"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=362907"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=362907"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=362907"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=362907"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=362907"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}