[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fl2gH76RYHR2mOY7wAYeZnOrSmoKA68Bww3a_2iU5puc":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":36,"analysis":140,"fingerprints":291},"quotopia","Quotopia","1.0.7","Douglas \"BearlyDoug\" Hazard","https:\u002F\u002Fprofiles.wordpress.org\u002Fbearlydoug\u002F","\u003Cp>Yet another quotes plugin. Allows you to load custom quotes for whatever needs your website has. Quotes are loaded via text files; no database additions needed. Can customize many aspects of the display, using the shortcode builder page.\u003C\u002Fp>\n\u003Cp>What sets this apart from other quote plugins is the fact that our plugin actually remembers the last quote or testimonial that was displayed and will display the next quote if the page gets refreshed. This keeps the cycle continuously moving forward, as someone navigates through your site.\u003C\u002Fp>\n\u003Cp>Comes with a Quotes Pack builder interface, which allows you to load your own favorite quotes or customer testimonials. All quote packs are saved inside your wp-content\u002Fuploads directory in a “quotes” folder, so you never lose them, even if you deactivate this plugin. Quote files are situated in a JSON format, with a limit of 50 quotes, per file.\u003C\u002Fp>\n\u003Cp>This keeps your server overhead low and frees this plugin from any database requirements.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Current Version 1.0.7\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>Features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Quotopia Shortcode builder allows you to customize most aspects of the quote.\u003C\u002Fli>\n\u003Cli>Works anywhere you can use shortcode.\u003C\u002Fli>\n\u003Cli>Responsive, width-wise. Height of div will adjust automatically (longer quotes may present issues if this is used in a header of a website).\u003C\u002Fli>\n\u003Cli>Don’t want to use any of the existing quote packs? Not a problem, build your own via the Quote Pack builder!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin is not compatible with WordPress versions less than 5.0. Requires PHP 5.6+.\u003C\u002Fp>\n\u003Ch4>TROUBLESHOOTING:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Check the FAQs\u002FHelp located on WordPress’ Plugin page, or the Support forum on WordPress.org’s plugin area.\u003C\u002Fli>\n\u003Cli>Please be aware that Quotopia can only work correctly once per page. If you have this in your sidebar, header or footer, you cannot include it on a post or page. This should be addressed in the next version.\u003C\u002Fli>\n\u003Cli>Quotopia has been extensively tested with both jQuery version 1.12.4 and 3.5.1, without any issues. If you don’t see the quotes cycling, ensure you are allowing javascript to run.\u003C\u002Fli>\n\u003C\u002Ful>\n","Yet another quotes plugin. Allows you to load custom quotes (or testimonials) for whatever needs your website has. Quotes are loaded via text files; n &hellip;",0,1033,"2023-11-24T15:58:00.000Z","6.4.8","5.2","5.6",[18,19,20,21,22],"custom-quotes","famous-quotes","quotes","testimonial","testimonials","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fquotopia\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fquotopia.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":25,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"bearlydoug",3,40,30,84,"2026-04-04T22:18:20.909Z",[37,62,86,104,122],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":57,"download_link":58,"security_score":59,"vuln_count":60,"unpatched_count":11,"last_vuln_date":61,"fetched_at":27},"easy-quotes","Easy Quotes","1.3.7","Jürgen Müller","https:\u002F\u002Fprofiles.wordpress.org\u002Fjuergen74\u002F","\u003Cp>Easy Quotes let you collect and display your favorite Quotes \u002F Reviews \u002F Testimonials or any other short snippet of Text you want to present on your site.\u003C\u002Fp>\n\u003Cp>Main Features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Custom Post Type “Quotes” with Quick Edit and Bulk Actions\u003C\u002Fli>\n\u003Cli>Add Custom Meta: Author, Date and Rating with Stars\u003C\u002Fli>\n\u003Cli>Gutenberg Block “Easy Quotes” to present your Collection all over your Site. (Block-Widget\u002FPages\u002FPosts etc.)\u003C\u002Fli>\n\u003Cli>Show Random or Daily “Quotes” by Category or choose a Specific Quote.\u003C\u002Fli>\n\u003Cli>Option to rotate Quotes by Category\u003C\u002Fli>\n\u003Cli>Option to show Quotes as a List by Category\u003C\u002Fli>\n\u003Cli>Use Google Fonts and other typographic features to style your Quote.\u003C\u002Fli>\n\u003Cli>Built to blend into any style, but customizable with CSS to fit your needs.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Try my new Plugin\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Feasy-architect\u002F\" rel=\"ugc\">Easy Architect\u003C\u002Fa>\u003C\u002Fp>\n","Collect and show your favorite Quotes \u002F Reviews \u002F Testimonials or any other short snippet of Text.",700,14366,94,6,"2026-01-07T13:03:00.000Z","6.9.4","6.7","7.4",[54,55,20,56,22],"daily","lyrics","random","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-quotes.1.3.7.zip",97,2,"2025-09-22 00:00:00",{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":70,"downloaded":71,"rating":72,"num_ratings":73,"last_updated":74,"tested_up_to":75,"requires_at_least":76,"requires_php":57,"tags":77,"homepage":82,"download_link":83,"security_score":84,"vuln_count":31,"unpatched_count":60,"last_vuln_date":85,"fetched_at":27},"simple-testimonials-showcase","Simple Testimonials Showcase","1.1.6","PressTigers","https:\u002F\u002Fprofiles.wordpress.org\u002Fpresstigers\u002F","\u003Cp>Based on fully responsive & flexible jQuery carousel plugin – Slick by Ken Wheeler, help you to manage and display all testimonials, reviews or quotes on slider in multiple ways!\u003C\u002Fp>\n\u003Ch4>Plugin Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Grid or Slider Layouts\u003C\u002Fli>\n\u003Cli>Translation Ready\u003C\u002Fli>\n\u003Cli>Fully Responsive & Compatible with all Major Browsers\u003C\u002Fli>\n\u003Cli>Easy to Use\u003C\u002Fli>\n\u003Cli>Custom Post Type\u003C\u002Fli>\n\u003Cli>Ability to add Author Name, Description, Role and Organization to the Testimonials\u003C\u002Fli>\n\u003Cli>Awesome Support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How to Use\u003C\u002Fh4>\n\u003Col>\n\u003Cli>For creating a new testimonial, you will simply need to click on the link “Add New”? under Testimonials Showcase from WordPress main menu.\u003C\u002Fli>\n\u003Cli>You will be redirected to the new testimonial page where you can add the testimonial details in input fields.\u003C\u002Fli>\n\u003Cli>Once the testimonial created, you will be redirected to testimonial listing page where you can view full detail, edit or delete the testimonial.\u003C\u002Fli>\n\u003C\u002Fol>\n","This plugin allows you to create and display testimonials in multiple ways.",600,36659,100,1,"2024-05-24T12:47:00.000Z","6.5.8","4.4",[78,79,80,81,20],"clients-feedback","grid-layout","publish-feedback","quote-layout-testimonials","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsimple-testimonials-showcase","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-testimonials-showcase.1.1.6.zip",49,"2024-10-15 00:00:00",{"slug":87,"name":88,"version":89,"author":90,"author_profile":91,"description":92,"short_description":93,"active_installs":94,"downloaded":95,"rating":72,"num_ratings":73,"last_updated":96,"tested_up_to":97,"requires_at_least":98,"requires_php":57,"tags":99,"homepage":102,"download_link":103,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"arconix-testimonials","Arconix Testimonials","1.4.2","tychesoftwares","https:\u002F\u002Fprofiles.wordpress.org\u002Ftychesoftwares\u002F","\u003Cp>Arconix Testimonials is an easy-to-use plugin that allows you to showcase the great things your customers or users are saying about you or your business.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Base stylesheet is responsive and is looks good out of the box with almost any theme, but supports upgrade-safe customizations if a tighter integration is desired.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Integrates into the new dashboard design with WordPress 3.8\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Add testimonials to your site via a widget, shortcode or template tag\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Displays \u003Ca href=\"http:\u002F\u002Fgravatar.com\" rel=\"nofollow ugc\">Gravatars\u003C\u002Fa> when available\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fdocs\u002Fdocs\u002Ftestimonials\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Great Plugin\u003C\u002Fstrong> – I highly recommend this plugin. It is easy to use, presents content well and the documentation on WordPress Plugins as well as the developer’s site is excellent and lets the user know how\u002Fwhere to use CSS for customization.\u003Cbr \u002F>\n  \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fgreat-plugin-3252\u002F\" rel=\"ugc\">mium\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Cstrong>Some of our Pro plugins\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fdeposits-for-woocommerce\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=Testimonials\" title=\"Deposits plugin for WooCommerce\" rel=\"nofollow ugc\">Deposits plugin for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fproduct-delivery-date-pro-for-woocommerce\u002F?utm_source=wprepo&utm_medium=otherprolink&utm_campaign=Testimonials\" title=\"Product Delivery Date Pro for WooCommerce\" rel=\"nofollow ugc\">Product Delivery Date Pro for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Forder-delivery-date-for-woocommerce-pro-21\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=Testimonials\" title=\"Order Delivery Date Pro for WooCommerce\" rel=\"nofollow ugc\">Order Delivery Date Pro for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fwoocommerce-abandoned-cart-pro\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=Testimonials\" title=\"Abandoned Cart Pro for WooCommerce\" rel=\"nofollow ugc\">Abandoned Cart Pro for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fwoocommerce-booking-plugin\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=Testimonials\" title=\"Booking & Appointment Plugin for WooCommerce\" rel=\"nofollow ugc\">Booking & Appointment Plugin for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Some of our other free plugins\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Forder-delivery-date-for-woocommerce\u002F\" title=\"Order Delivery Date for WooCommerce - Lite\" rel=\"ugc\">Order Delivery Date for WooCommerce – Lite\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce-abandoned-cart\u002F\" title=\"Abandoned Cart for WooCommerce\" rel=\"ugc\">Abandoned Cart for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fproduct-delivery-date-for-woocommerce-lite\u002F\" title=\"Product Delivery Date for WooCommerce – Lite\" rel=\"ugc\">Product Delivery Date for WooCommerce – Lite\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce-delivery-notes\u002F\" title=\"WooCommerce Print Invoice & Delivery Note\" rel=\"ugc\">WooCommerce Print Invoice & Delivery Note\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Forder-delivery-date\u002F\" title=\"Order Delivery Date for WP e-Commerce\" rel=\"ugc\">Order Delivery Date for WP e-Commerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-prevent-cancel-order\u002F\" title=\"Prevent Customers To Cancel WooCommerce Orders\" rel=\"ugc\">Prevent Customers To Cancel WooCommerce Orders\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-coupons-by-categories-and-tags\u002F\" title=\"WooCommerce Coupons by Categories and Tags\" rel=\"ugc\">WooCommerce Coupons by Categories and Tags\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Farconix-faq\u002F\" title=\"Arconix FAQ\" rel=\"ugc\">Arconix FAQ\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Farconix-shortcodes\u002F\" title=\"Arconix Shortcodes\" rel=\"ugc\">Arconix Shortcodes\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Farconix-flexslider\u002F\" title=\"Arconix Flexslider\" rel=\"ugc\">Arconix Flexslider\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Farconix-portfolio\u002F\" title=\"Arconix Portfolio\" rel=\"ugc\">Arconix Portfolio\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-export-menus\u002F\" title=\"Export WordPress Menus\" rel=\"ugc\">Export WordPress Menus\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n","Easily showcase what your customers or users are saying about you or your business.",10,5423,"2021-03-15T05:59:00.000Z","5.7.15","3.8",[100,101,20,22],"arconix","feedback","https:\u002F\u002Ftychesoftwares.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Farconix-testimonials.zip",{"slug":105,"name":106,"version":107,"author":108,"author_profile":109,"description":110,"short_description":111,"active_installs":94,"downloaded":112,"rating":11,"num_ratings":11,"last_updated":113,"tested_up_to":114,"requires_at_least":115,"requires_php":57,"tags":116,"homepage":120,"download_link":121,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"wp-list-testimonials","WP List Testimonials","1.2","Ben Huson","https:\u002F\u002Fprofiles.wordpress.org\u002Fhusobj\u002F","\u003Cblockquote>\n\u003Cp>\u003Cstrong>I am no longer maintaining this plugin.\u003Cbr \u002F>\n  There are \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fsearch.php?q=testimonials\" rel=\"ugc\">many other testimonial plugins\u003C\u002Fa> which use custom post types – have a look and see if one is suitable for your needs.\u003Cbr \u002F>\n  If you are a developer and would like to continue development of this plugin, \u003Ca href=\"http:\u002F\u002Fwww.benhuson.co.uk\u002Fcontact\u002F\" rel=\"nofollow ugc\">contact me\u003C\u002Fa> and I will set you up with commit access.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Provides a PHP function \u003Ccode>wp_list_testimonials\u003C\u002Fcode> to output your blogroll in the format of testimonials using \u003Ccode>\u003Cblockquote>\u003C\u002Fcode> and \u003Ccode>\u003Ccite>\u003C\u002Fcode> tags.\u003C\u002Fp>\n\u003Cp>It uses the notes field of the blogroll link as the main quote, the link name as the cite, and the link description as additional information following the cite if provided.\u003C\u002Fp>\n\u003Cp>The function accepts the same arguments as the \u003Ccode>get_bookmarks\u003C\u002Fcode> WordPress function.\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This program is free software; you can redistribute it and\u002For\u003Cbr \u002F>\nmodify it under the terms of the GNU General Public License\u003Cbr \u002F>\nas published by the Free Software Foundation; either version 2\u003Cbr \u002F>\nof the License, or (at your option) any later version.\u003C\u002Fp>\n\u003Cp>This program is distributed in the hope that it will be useful,\u003Cbr \u002F>\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\u003Cbr \u002F>\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\u003Cbr \u002F>\nGNU General Public License for more details.\u003C\u002Fp>\n\u003Cp>http:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl.html\u003C\u002Fp>\n","Outputs testimonials using information from your blogroll links.",4166,"2012-09-26T19:10:00.000Z","2.8","2.5",[117,118,119,20,22],"blockquotes","blogroll","links","http:\u002F\u002Fwww.benhuson.co.uk\u002Fwordpress-plugins\u002Fwp-list-testimonials\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-list-testimonials.1.2.zip",{"slug":123,"name":124,"version":125,"author":126,"author_profile":127,"description":128,"short_description":129,"active_installs":11,"downloaded":130,"rating":11,"num_ratings":11,"last_updated":131,"tested_up_to":132,"requires_at_least":133,"requires_php":57,"tags":134,"homepage":57,"download_link":139,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"client-testimonials-feedback","Client Testimonials Feedback","2.2","Anil Ankola","https:\u002F\u002Fprofiles.wordpress.org\u002Fanilankola\u002F","\u003Cp>This plugin can add functionality of client testimonial feedback slider and client testimonial feedback listing in your WordPress website. You can show client testimonial feedback on any page in listing view OR in slider.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Testimonial select type slider OR listing options in testimonial settings admin\u003C\u002Fli>\n\u003Cli>Testimonial choose background and text color customization options in testimonial settings admin\u003C\u002Fli>\n\u003Cli>Shortcode System.\u003C\u002Fli>\n\u003Cli>Use this shortcode [client-testimonial-feedback] show the testimonial.\u003C\u002Fli>\n\u003Cli>WordPress Testimonial Custom Post Enabled.\u003C\u002Fli>\n\u003Cli>Easy to Use.\u003C\u002Fli>\n\u003Cli>You can use it in posts or pages.\u003C\u002Fli>\n\u003C\u002Ful>\n","Use this plugin to get client testimonial feedback slider and listing in your wordpress.",1145,"2021-03-03T05:33:00.000Z","5.6.17","4.0",[135,136,137,21,138],"client-quotes","client-testimonial","slider","testimonials-slider","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fclient-testimonials-feedback.zip",{"attackSurface":141,"codeSignals":168,"taintFlows":211,"riskAssessment":277,"analyzedAt":290},{"hooks":142,"ajaxHandlers":161,"restRoutes":162,"shortcodes":163,"cronEvents":167,"entryPointCount":73,"unprotectedCount":11},[143,148,153,157],{"type":144,"name":145,"callback":146,"file":147,"line":84},"action","admin_menu","bearlydougplugins_add_admin_panel","functions-bd.php",{"type":144,"name":145,"callback":149,"priority":150,"file":151,"line":152},"bearlydougplugins_add_quotopia_submenu",15,"quotopia.php",64,{"type":144,"name":154,"callback":155,"priority":150,"file":151,"line":156},"admin_enqueue_scripts","quotopia_enqueue_admin_files",70,{"type":144,"name":158,"callback":159,"priority":150,"file":151,"line":160},"wp_enqueue_scripts","quotopia_enqueue_shortcode_files",99,[],[],[164],{"tag":4,"callback":165,"file":151,"line":166},"quotopia_shortcode",680,[],{"dangerousFunctions":169,"sqlUsage":170,"outputEscaping":172,"fileOperations":31,"externalRequests":11,"nonceChecks":11,"capabilityChecks":11,"bundledLibraries":210},[],{"prepared":11,"raw":11,"locations":171},[],{"escaped":173,"rawEcho":174,"locations":175},9,16,[176,179,181,184,186,188,190,192,194,196,198,200,202,204,206,208],{"file":147,"line":177,"context":178},96,"raw output",{"file":147,"line":180,"context":178},209,{"file":182,"line":183,"context":178},"includes\\BDPluginsNews.php",33,{"file":182,"line":185,"context":178},34,{"file":182,"line":187,"context":178},35,{"file":151,"line":189,"context":178},201,{"file":151,"line":191,"context":178},244,{"file":151,"line":193,"context":178},291,{"file":151,"line":195,"context":178},310,{"file":151,"line":197,"context":178},343,{"file":151,"line":199,"context":178},348,{"file":151,"line":201,"context":178},385,{"file":151,"line":203,"context":178},401,{"file":151,"line":205,"context":178},414,{"file":151,"line":207,"context":178},427,{"file":151,"line":209,"context":178},457,[],[212,237,254,265],{"entryPoint":213,"graph":214,"unsanitizedCount":60,"severity":236},"bearlydougplugins_about (functions-bd.php:56)",{"nodes":215,"edges":232},[216,220,226,228],{"id":217,"type":218,"label":219,"file":147,"line":152},"n0","source","$_REQUEST",{"id":221,"type":222,"label":223,"file":147,"line":224,"wp_function":225},"n1","sink","update_option() [Settings Manipulation]",65,"update_option",{"id":227,"type":218,"label":219,"file":147,"line":152},"n2",{"id":229,"type":222,"label":230,"file":147,"line":177,"wp_function":231},"n3","echo() [XSS]","echo",[233,235],{"from":217,"to":221,"sanitized":234},false,{"from":227,"to":229,"sanitized":234},"medium",{"entryPoint":238,"graph":239,"unsanitizedCount":253,"severity":236},"quotopia_main_admin_interface (quotopia.php:112)",{"nodes":240,"edges":250},[241,243,247,249],{"id":217,"type":218,"label":219,"file":151,"line":242},133,{"id":221,"type":222,"label":244,"file":151,"line":245,"wp_function":246},"file_put_contents() [File Write]",183,"file_put_contents",{"id":227,"type":218,"label":248,"file":151,"line":242},"$_REQUEST (x6)",{"id":229,"type":222,"label":230,"file":151,"line":197,"wp_function":231},[251,252],{"from":217,"to":221,"sanitized":234},{"from":227,"to":229,"sanitized":234},7,{"entryPoint":255,"graph":256,"unsanitizedCount":253,"severity":236},"\u003Cquotopia> (quotopia.php:0)",{"nodes":257,"edges":262},[258,259,260,261],{"id":217,"type":218,"label":219,"file":151,"line":242},{"id":221,"type":222,"label":244,"file":151,"line":245,"wp_function":246},{"id":227,"type":218,"label":248,"file":151,"line":242},{"id":229,"type":222,"label":230,"file":151,"line":197,"wp_function":231},[263,264],{"from":217,"to":221,"sanitized":234},{"from":227,"to":229,"sanitized":234},{"entryPoint":266,"graph":267,"unsanitizedCount":60,"severity":276},"\u003Cfunctions-bd> (functions-bd.php:0)",{"nodes":268,"edges":273},[269,270,271,272],{"id":217,"type":218,"label":219,"file":147,"line":152},{"id":221,"type":222,"label":223,"file":147,"line":224,"wp_function":225},{"id":227,"type":218,"label":219,"file":147,"line":152},{"id":229,"type":222,"label":230,"file":147,"line":177,"wp_function":231},[274,275],{"from":217,"to":221,"sanitized":234},{"from":227,"to":229,"sanitized":234},"low",{"summary":278,"deductions":279},"The \"quotopia\" plugin v1.0.7 exhibits a mixed security posture. On the positive side, it has a very small attack surface with only one shortcode and no AJAX handlers, REST API routes, or cron events.  Furthermore, the plugin demonstrates good practices by using prepared statements for all its SQL queries and has no known vulnerabilities in its history, suggesting a history of responsible development. However, significant concerns arise from the static analysis. A concerning 64% of output escaping is missing, meaning user-supplied data displayed on the frontend or backend is not properly sanitized, potentially leading to Cross-Site Scripting (XSS) vulnerabilities.  Additionally, all four analyzed taint flows involve unsanitized paths, indicating that user input is not being validated or escaped before being used in sensitive operations. While there are no critical or high severity findings directly reported in the taint analysis or CVE history, the high rate of unescaped output and unsanitized paths presents a substantial risk. The absence of nonce checks and capability checks on the limited entry points is also a weakness, although the small attack surface mitigates immediate critical risk.",[280,282,285,288],{"reason":281,"points":94},"High percentage of unescaped output",{"reason":283,"points":284},"All analyzed taint flows have unsanitized paths",12,{"reason":286,"points":287},"Missing nonce checks",5,{"reason":289,"points":287},"Missing capability checks","2026-03-17T07:25:08.209Z",{"wat":292,"direct":309},{"assetPaths":293,"generatorPatterns":300,"scriptPaths":301,"versionParams":302},[294,295,296,297,298,299],"\u002Fwp-content\u002Fplugins\u002Fquotopia\u002Fincludes\u002F_CSS-quotopia.css","\u002Fwp-content\u002Fplugins\u002Fquotopia\u002Fincludes\u002F_JS-cycle-ui.js","\u002Fwp-content\u002Fplugins\u002Fquotopia\u002Fincludes\u002F_JS-store.min.js","\u002Fwp-content\u002Fplugins\u002Fquotopia\u002Fincludes\u002F_JS-quotopiaSCBuilder.js","\u002Fwp-content\u002Fplugins\u002Fquotopia\u002Fincludes\u002F_CSS-bearlydoug.css","\u002Fwp-content\u002Fplugins\u002Fquotopia\u002Fincludes\u002F_JS-bearlydoug.js",[],[295,296,297,299],[303,304,305,306,307,308],"quotopia\u002Fincludes\u002F_CSS-quotopia.css?ver=","quotopia\u002Fincludes\u002F_JS-cycle-ui.js?ver=","quotopia\u002Fincludes\u002F_JS-store.min.js?ver=","quotopia\u002Fincludes\u002F_JS-quotopiaSCBuilder.js?ver=","quotopia\u002Fincludes\u002F_CSS-bearlydoug.css?ver=","quotopia\u002Fincludes\u002F_JS-bearlydoug.js?ver=",{"cssClasses":310,"htmlComments":314,"htmlAttributes":321,"restEndpoints":331,"jsGlobals":332,"shortcodeOutput":333},[311,312,313],"bdCTR","bdTabs","quotopia-container",[315,316,317,318,319,320],"\u003C!-- bdTabs Navigation Tabs -->","\u003C!-- bdTabs Content Tabs -->","\u003C!-- MAIN CONTENT GOES HERE","\u003C!-- END OF MAIN CONTENT GOES HERE -->","\u003C!-- HERE COMES THE QUOTES FROM THE QUOTE PACK SELECTED!","\u003C!-- END OF QUOTES FROM THE QUOTE PACK SELECTED -->",[322,323,324,325,326,327,328,329,330],"data-quote","data-author","data-cycle-fx","data-cycle-speed","data-cycle-timeout","data-cycle-prev","data-cycle-next","data-cycle-pager","data-cycle-log",[],[4],[334,335],"\u003Cdiv class=\"quotopia-container\">","\u003C\u002Fdiv>"]