[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fonEagyO16XZ4W2NTvW_Rhk-Wj3GFUJcl-gCVo9Hp4Vs":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":22,"download_link":23,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26,"vulnerabilities":27,"developer":28,"crawl_stats":25,"alternatives":34,"analysis":127,"fingerprints":380},"advanced-wp-testimonial","Advanced WP Testimonial","1.0","anthakkar08","https:\u002F\u002Fprofiles.wordpress.org\u002Fanthakkar08\u002F","\u003Cp>with the Help of this Plugin user can easily Setup the Testimonial Section.this Section is Featured with\u003Cbr \u002F>\nthe WordPress “Custom Post Type” and For the sack of extensibility Plugin Uses the Major Default WordPress Functions and naming conversation\u003Cbr \u002F>\nSo developers Can Easily Extend the Plugin as per their Requirement.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Plugin Allow to customize Style of the Single Testimonial Page\u003C\u002Fli>\n\u003Cli>Plugin Allow to customize Style of the Testimonial Archive Page\u003C\u002Fli>\n\u003Cli>Plugin Allow to customize Style of the Testimonial Widget Page\u003C\u002Fli>\n\u003Cli>Change the URL for the Testimonial Part\u003C\u002Fli>\n\u003C\u002Ful>\n","Easily Manage the Testimonials with WordPress Site",10,2221,0,"2012-12-09T18:49:00.000Z","3.4.2","3.0","",[19,20,21],"advanced-testimonial","testimonial","wp-testimonial","http:\u002F\u002Fphpconsultant.co\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadvanced-wp-testimonial.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":29,"total_installs":30,"avg_security_score":24,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},2,20,30,84,"2026-04-04T10:49:22.494Z",[35,56,76,93,111],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":30,"downloaded":43,"rating":44,"num_ratings":45,"last_updated":46,"tested_up_to":47,"requires_at_least":16,"requires_php":17,"tags":48,"homepage":54,"download_link":55,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"simple-wp-testimonials","Simple WP Testimonials","1.0.0","Deepak Sharma","https:\u002F\u002Fprofiles.wordpress.org\u002Fdeepaksharma\u002F","\u003Cp>Simple WP Testimonials is an easy to use plugin that allows admin to add Testimonials to the sidebar, as a widget, or to embed them into a Page or Post using the shortcode. The Simple WP Testimonials plugin also allows you to insert a list of all Testimonials. Simple Testimonials allows you to include an image with each testimonial – this is a great feature for adding a photo of the testimonial author.\u003C\u002Fp>\n\u003Cp>Features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Simple & Flat Design.\u003C\u002Fli>\n\u003Cli>HTML5 & CSS3.\u003C\u002Fli>\n\u003Cli>Using Custom Post Type – Testimonial.\u003C\u002Fli>\n\u003Cli>Shortcode for “Testimonial List”.\u003C\u002Fli>\n\u003Cli>Testimonial Slider Widgets. \u003C\u002Fli>\n\u003Cli>Horizontal and Vertical Slide\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Shortcode :\u003C\u002Fp>\n\u003Cul>\n\u003Cli>You can Add testimonial Author Name, Testimonial Author Destination, Author Youtube Video in Admin site and Show the Testimonials List using below shortcodes :\u003C\u002Fli>\n\u003Cli>Default Shortcode [testimonials].\u003C\u002Fli>\n\u003Cli>If You Show Testimonials Title than Add Shortcode in Page [testimonials title=”yes”]\u003C\u002Fli>\n\u003Cli>If You Show Author Destination than Add Shortcode in Page [testimonials destination=”yes”]\u003C\u002Fli>\n\u003Cli>If You Show Author Youtube Video than Add Shortcode in Page [testimonials video=”yes”]\u003C\u002Fli>\n\u003C\u002Ful>\n","Simple WP Testimonials is a plugin that allows you to manage and display testimonials for your blog.",2398,100,1,"2015-04-19T08:34:00.000Z","4.7.32",[49,50,51,52,53],"responsive","reviews","testimonials","testimonials-widget","wp-testimonials","http:\u002F\u002Fdswebsolutions.in","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-wp-testimonials.zip",{"slug":57,"name":58,"version":59,"author":60,"author_profile":61,"description":62,"short_description":63,"active_installs":11,"downloaded":64,"rating":44,"num_ratings":45,"last_updated":65,"tested_up_to":66,"requires_at_least":67,"requires_php":68,"tags":69,"homepage":74,"download_link":75,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"tg-testimonials","Tg Testimonials – WordPress Testimonial Slider Plugin","1.1","Abuzar Mustansar","https:\u002F\u002Fprofiles.wordpress.org\u002Fabuzarmustansar\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fdemos.attors.com\u002Fplugins\u002Ftg-testimonials-plugin\" rel=\"nofollow ugc\">Plugin Demo\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fdemos.attors.com\u002Fplugins\u002Ftg-testimonials-plugin\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fattors.com\" rel=\"nofollow ugc\">Attors Technologies\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Testimonials are an excellent tool to strengthen your brand So, it’s very important that you showcase them effectively on your website and use them effectively for your business promotions\u003Cbr \u002F>\nTG Testimonials are simply the most effective WordPress plugin to present your testimonials in a beautiful way on your website. It’s one of the best ways to showcase customers’ feedback with pictures and emojis to enhance interaction with your clients.\u003Cbr \u002F>\nTG Testimonials is fully Responsive on all devices e.g., desktop, iPad, iPad pro, Mobile etc. It has two different fully flexible and easy to use slider layouts and you can control the number of columns per row and the speed of testimonials and many more using shortcode attributes.\u003C\u002Fp>\n\u003Ch3>BASIC INPUT FIELDS TO ADD INFO\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Testimonial Author Name\u003C\u002Fli>\n\u003Cli>Testimonial Details\u003C\u002Fli>\n\u003Cli>Testimonial Author Image\u003C\u002Fli>\n\u003Cli>Company Logo\u003C\u002Fli>\n\u003Cli>Designation\u003C\u002Fli>\n\u003Cli>Testimonial Categories\u003C\u002Fli>\n\u003Cli>Star Ratings\u003C\u002Fli>\n\u003Cli>Website URL\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>TESTIMONIAL PLUGIN FEATURES\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Fully Responsive Testimonial Slider.\u003C\u002Fli>\n\u003Cli>Ready Shortcodes To Use Testimonials\u003C\u002Fli>\n\u003Cli>Responsive, Clean, Light Weight & Beautiful design.\u003C\u002Fli>\n\u003Cli>Custom post type for Testimonial posting.\u003C\u002Fli>\n\u003Cli>No need any settings.\u003C\u002Fli>\n\u003Cli>Work with all WordPress versions and themes.\u003C\u002Fli>\n\u003Cli>Output the Testimonials anywhere using this shortcode [tg-testimonial]\u003C\u002Fli>\n\u003Cli>Easy to Install, Configuration.\u003C\u002Fli>\n\u003Cli>All Major Browsers compatibility\u003C\u002Fli>\n\u003Cli>Easy to customize and Developer friendly.\u003C\u002Fli>\n\u003Cli>Displaying Author Image with each Testimonial\u003C\u002Fli>\n\u003Cli>Displaying Author Company logo with each Testimonial\u003C\u002Fli>\n\u003Cli>Add company profile Link on company logo\u003C\u002Fli>\n\u003Cli>It’s easy to use interface allows you to edit, manage, create, and delete Testimonials with no new knowledge\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>AVAILABLE SHORTCODE:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>[tg-testimonial template=”template1″]\u003C\u002Fli>\n\u003Cli>[tg-testimonial template=”template2″]\u003C\u002Fli>\n\u003Cli>[tg-testimonial category=”category_slug”]\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>AVAILABLE SHORTCODE ATTRIBUTES\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>template=”template1″ (template1\u002Ftemplate2) \u003C\u002Fli>\n\u003Cli>category=”category_slug” \u003C\u002Fli>\n\u003Cli>autoplay=”true” (true\u002Ffalse) \u003C\u002Fli>\n\u003Cli>autoplay-timeout=”5000″ \u003C\u002Fli>\n\u003Cli>loop=”true” (true\u002Ffalse) \u003C\u002Fli>\n\u003Cli>hoverpause=”true” (true\u002Ffalse) \u003C\u002Fli>\n\u003Cli>mousedrag=”true” (true\u002Ffalse)\u003C\u002Fli>\n\u003Cli>auto-height=”true” (true\u002Ffalse)\u003C\u002Fli>\n\u003Cli>nav=”true” (true\u002Ffalse) \u003C\u002Fli>\n\u003Cli>dots=”true” (true\u002Ffalse) \u003C\u002Fli>\n\u003Cli>smart-speed=”250″ \u003C\u002Fli>\n\u003Cli>autoplay-speed=”500″ \u003C\u002Fli>\n\u003Cli>items=”3″ (Items For Desktop -> works only for template1) \u003C\u002Fli>\n\u003Cli>titems=”2″ (Items For Tablet-> works only for template1) \u003C\u002Fli>\n\u003Cli>mitems=”1″ (Items For Mobile-> works only for template1) \u003C\u002Fli>\n\u003Cli>order=”ASC” (ASC\u002FDESC)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For any bug or suggestion please mail us: contact@attors.com\u003C\u002Fp>\n","TG Testimonials are simply the most effective WordPress plugin to present your testimonials in a beautiful way on your website.",1157,"2022-04-04T20:14:00.000Z","5.9.13","4.5","7.0",[70,71,50,72,73],"clean-testimonial","client-reviews","testimonials-slider","wp-testimonial-plugin","https:\u002F\u002Fdemos.templategalaxy.com\u002Ftestimonial","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftg-testimonials.zip",{"slug":77,"name":78,"version":6,"author":79,"author_profile":80,"description":81,"short_description":82,"active_installs":11,"downloaded":83,"rating":84,"num_ratings":85,"last_updated":86,"tested_up_to":87,"requires_at_least":88,"requires_php":17,"tags":89,"homepage":91,"download_link":92,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"viavi-wp-testimonials","Viavi WP Testimonials","Viavi Webtech","https:\u002F\u002Fprofiles.wordpress.org\u002Fviaviwebtech\u002F","\u003Cp>Viavi WordPress Testimonials is a plugin that allows you to manage and display testimonials for your blog, product or service.\u003C\u002Fp>\n\u003Cp>Viavi WordPress Testimonials is a beautifully developed plugin for wordpress users to show their testimonials in different ways and styles, this Plugin provides various new features that separates it from other ordinary Testimonials plugin\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Simple & Flat Design.\u003C\u002Fli>\n\u003Cli>Fully Responsive.\u003C\u002Fli>\n\u003Cli>HTML5 & CSS3.\u003C\u002Fli>\n\u003Cli>Using Custom Post Type – Testimonial.\u003C\u002Fli>\n\u003Cli>There have 2 Layout – Listing & Slider.\u003C\u002Fli>\n\u003Cli>3 Styles and 8 Skins.\u003C\u002Fli>\n\u003Cli>Sliding Testimonials using Flexslider.\u003C\u002Fli>\n\u003Cli>Easy to Customize.    \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Author\u003C\u002Fh4>\n\u003Cp>Developed by \u003Ca href=\"http:\u002F\u002Fviaviweb.com\" rel=\"nofollow ugc\">viaviweb.com\u003C\u002Fa>\u003C\u002Fp>\n","Viavi WordPress Testimonials is a plugin that allows you to manage and display testimonials for your blog, product or service.",2379,74,3,"2015-12-22T07:05:00.000Z","4.4.0","3.3",[49,51,90,53],"viavi-testimonials","http:\u002F\u002Fcodecanyon.net\u002Fuser\u002Fviaviwebtech\u002Fportfolio","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fviavi-wp-testimonials.zip",{"slug":19,"name":94,"version":95,"author":96,"author_profile":97,"description":98,"short_description":99,"active_installs":13,"downloaded":100,"rating":44,"num_ratings":45,"last_updated":17,"tested_up_to":101,"requires_at_least":102,"requires_php":103,"tags":104,"homepage":108,"download_link":109,"security_score":44,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":110},"Advanced Testimonial","2.0.0","devmonowar","https:\u002F\u002Fprofiles.wordpress.org\u002Fkstmonowar\u002F","\u003Cp>\u003Cem>A lightweight, easy-to-use slider plugin.\u003C\u002Fem>\u003Cbr \u002F>\nThis plugin allows you to easily create a beautiful carousel slider to display in a Advanced Testimonial.\u003C\u002Fp>\n\u003Cp>Advanced Testimonial’s intuitive interface allows you to create great looking, mobile-friendly sliders in minutes with no coding knowledge required. Just choose your images, add some text, drag and drop them into the order you want and you’re good to go. The button creation tool gives you the option of adding a button to your slides.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdevmonowar.github.io\u002Fadvanced-testimonial\u002F\" rel=\"nofollow ugc\">Demo Link\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Use shortcode:\u003Cbr \u002F>\nmust use id\u003Cbr \u002F>\nExample: [advanced_testimonial id=”87″ loop=”true” dot=”true” autoplay=”false”]\u003C\u002Fp>\n","A general lightweight, easy-to-use slider plugin.",1042,"6.1.10","4.9","5.3",[19,105,106,107],"slider","testimonial-slider","wordpress-slider","http:\u002F\u002Fmonowar.cf\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadvanced-testimonial.zip","2026-03-15T10:48:56.248Z",{"slug":112,"name":113,"version":6,"author":114,"author_profile":115,"description":116,"short_description":117,"active_installs":13,"downloaded":118,"rating":13,"num_ratings":13,"last_updated":119,"tested_up_to":101,"requires_at_least":120,"requires_php":121,"tags":122,"homepage":125,"download_link":126,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"best-slider-testimonial","Best Slider Testimonial","hysabbir","https:\u002F\u002Fprofiles.wordpress.org\u002Fhysabbir\u002F","\u003Cp>Best Slider Testimonial is a WordPress plugin to display your client review or testimonial in your WordPress website.\u003C\u002Fp>\n\u003Ch3>Description ==Best Slider Testimonial is a WordPress plugin to display your client review or testimonial in your WordPress website.\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwa.me\u002F+8801976196846\" rel=\"nofollow ugc\">Need Help?\u003C\u002Fa>      \u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwa.me\u002F+8801976196846\" rel=\"nofollow ugc\">About Author\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Video Tutorial\u003C\u002Fh3>\n\u003Cp>Include Soon!\u003C\u002Fp>\n\u003Ch3>You can changes settings\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Color Theme – You can changes color theme.\u003C\u002Fli>\n\u003Cli>Hover Color – You can changes hover color.\u003C\u002Fli>\n\u003Cli>Change Link Address – You can change link address.\u003C\u002Fli>\n\u003Cli>Auto Play – You can set auto play.\u003C\u002Fli>\n\u003Cli>Display Navigation – You can show\u002Foff navigation.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>You can select\u002Fchange\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>jQuaery Settings.\u003C\u002Fli>\n\u003Cli>Background Color.\u003C\u002Fli>\n\u003Cli>Text Color.\u003C\u002Fli>\n\u003Cli>Text Hover Color.\u003C\u002Fli>\n\u003Cli>Link Address.\u003C\u002Fli>\n\u003Cli>All are dynamic.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can make my day by submitting a positive review on \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fview\u002Fplugin-reviews\u002Fbest-slider-testimonial\" rel=\"ugc\">\u003Cstrong>WordPress.org!\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Usage\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Go to your Dashboard after installation and navigate to “Testimonial >> Settings” to configure the testimonial.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Very easy installation\u003C\u002Fli>\n\u003Cli>Shortcode system\u003C\u002Fli>\n\u003Cli>Unlimited color variation by using jQuery color picker.\u003C\u002Fli>\n\u003Cli>Responsive design\u003C\u002Fli>\n\u003Cli>Flexible and easy to use\u003C\u002Fli>\n\u003Cli>Lightweight JQuery\u003C\u002Fli>\n\u003C\u002Ful>\n","Best Slider Testimonial is a WordPress plugin to display your client review or testimonial in your WordPress website.",715,"2022-12-20T10:22:00.000Z","6.0","7.2",[123,124,106,51,21],"star-ratings","testimonial-formtes","https:\u002F\u002Fdeveloper.wordpress.org\u002Fplugins\u002Fbest-slider-testimonial","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbest-slider-testimonial.zip",{"attackSurface":128,"codeSignals":168,"taintFlows":301,"riskAssessment":367,"analyzedAt":379},{"hooks":129,"ajaxHandlers":164,"restRoutes":165,"shortcodes":166,"cronEvents":167,"entryPointCount":13,"unprotectedCount":13},[130,135,138,141,144,146,149,152,155,160],{"type":131,"name":132,"callback":132,"file":133,"line":134},"action","init","init.php",26,{"type":131,"name":136,"callback":136,"file":133,"line":137},"admin_init",27,{"type":131,"name":139,"callback":139,"file":133,"line":140},"widgets_init",28,{"type":131,"name":142,"callback":142,"file":133,"line":143},"admin_head",29,{"type":131,"name":145,"callback":145,"file":133,"line":31},"admin_menu",{"type":131,"name":147,"callback":147,"file":133,"line":148},"add_meta_boxes",31,{"type":131,"name":150,"callback":150,"file":133,"line":151},"save_post",32,{"type":131,"name":153,"callback":153,"file":133,"line":154},"template_redirect",33,{"type":156,"name":157,"callback":158,"file":133,"line":159},"filter","manage_edit-awt_testimonial_columns","custom_column",137,{"type":131,"name":161,"callback":162,"file":133,"line":163},"manage_awt_testimonial_posts_custom_column","custom_column_values",138,[],[],[],[],{"dangerousFunctions":169,"sqlUsage":170,"outputEscaping":172,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":45,"bundledLibraries":300},[],{"prepared":45,"raw":13,"locations":171},[],{"escaped":173,"rawEcho":174,"locations":175},16,69,[176,180,182,184,186,187,188,190,191,193,195,197,199,201,203,205,207,208,210,212,214,216,218,220,222,224,226,228,230,232,233,234,236,238,240,242,244,246,249,251,252,254,256,258,261,263,264,266,267,268,269,270,271,272,275,276,278,280,282,283,285,287,289,290,292,294,296,297,299],{"file":177,"line":178,"context":179},"html\\client_meta_box.php",11,"raw output",{"file":177,"line":181,"context":179},14,{"file":177,"line":183,"context":179},19,{"file":177,"line":185,"context":179},22,{"file":177,"line":137,"context":179},{"file":177,"line":143,"context":179},{"file":189,"line":140,"context":179},"html\\settings_screen.php",{"file":189,"line":154,"context":179},{"file":189,"line":192,"context":179},40,{"file":189,"line":194,"context":179},44,{"file":189,"line":196,"context":179},47,{"file":189,"line":198,"context":179},53,{"file":189,"line":200,"context":179},57,{"file":189,"line":202,"context":179},60,{"file":189,"line":204,"context":179},65,{"file":189,"line":206,"context":179},68,{"file":189,"line":84,"context":179},{"file":189,"line":209,"context":179},78,{"file":189,"line":211,"context":179},88,{"file":189,"line":213,"context":179},95,{"file":189,"line":215,"context":179},97,{"file":189,"line":217,"context":179},116,{"file":189,"line":219,"context":179},123,{"file":189,"line":221,"context":179},126,{"file":189,"line":223,"context":179},129,{"file":189,"line":225,"context":179},134,{"file":133,"line":227,"context":179},163,{"file":133,"line":229,"context":179},165,{"file":231,"line":173,"context":179},"template\\archive-awt_testimonial.php",{"file":231,"line":134,"context":179},{"file":231,"line":140,"context":179},{"file":231,"line":235,"context":179},39,{"file":231,"line":237,"context":179},43,{"file":231,"line":239,"context":179},54,{"file":231,"line":241,"context":179},58,{"file":231,"line":243,"context":179},62,{"file":231,"line":245,"context":179},80,{"file":247,"line":248,"context":179},"template\\single-awt_testimonial.php",25,{"file":247,"line":250,"context":179},36,{"file":247,"line":192,"context":179},{"file":247,"line":253,"context":179},51,{"file":247,"line":255,"context":179},55,{"file":247,"line":257,"context":179},59,{"file":259,"line":260,"context":179},"template\\widget-awt_testimonial.php",4,{"file":259,"line":262,"context":179},6,{"file":259,"line":30,"context":179},{"file":259,"line":265,"context":179},21,{"file":259,"line":185,"context":179},{"file":259,"line":185,"context":179},{"file":259,"line":31,"context":179},{"file":259,"line":250,"context":179},{"file":259,"line":192,"context":179},{"file":259,"line":198,"context":179},{"file":273,"line":274,"context":179},"widgets\\testimonial_widget.php",101,{"file":273,"line":274,"context":179},{"file":273,"line":277,"context":179},102,{"file":273,"line":279,"context":179},103,{"file":273,"line":281,"context":179},106,{"file":273,"line":281,"context":179},{"file":273,"line":284,"context":179},107,{"file":273,"line":286,"context":179},108,{"file":273,"line":288,"context":179},111,{"file":273,"line":288,"context":179},{"file":273,"line":291,"context":179},113,{"file":273,"line":293,"context":179},114,{"file":273,"line":295,"context":179},120,{"file":273,"line":295,"context":179},{"file":273,"line":298,"context":179},124,{"file":273,"line":298,"context":179},[],[302,319,328,352],{"entryPoint":303,"graph":304,"unsanitizedCount":29,"severity":318},"awt_clientmeta_form (html\\client_meta_box.php:3)",{"nodes":305,"edges":315},[306,310],{"id":307,"type":308,"label":309,"file":177,"line":260},"n0","source","$_GET (x2)",{"id":311,"type":312,"label":313,"file":177,"line":181,"wp_function":314},"n1","sink","echo() [XSS]","echo",[316],{"from":307,"to":311,"sanitized":317},false,"medium",{"entryPoint":320,"graph":321,"unsanitizedCount":29,"severity":327},"\u003Cclient_meta_box> (html\\client_meta_box.php:0)",{"nodes":322,"edges":325},[323,324],{"id":307,"type":308,"label":309,"file":177,"line":260},{"id":311,"type":312,"label":313,"file":177,"line":181,"wp_function":314},[326],{"from":307,"to":311,"sanitized":317},"low",{"entryPoint":329,"graph":330,"unsanitizedCount":85,"severity":327},"save_settings (init.php:109)",{"nodes":331,"edges":348},[332,334,337,341,343,346],{"id":307,"type":308,"label":333,"file":133,"line":288},"$_POST['awt_slug']",{"id":311,"type":312,"label":335,"file":133,"line":288,"wp_function":336},"update_option() [Settings Manipulation]","update_option",{"id":338,"type":308,"label":339,"file":133,"line":340},"n2","$_POST['awt_short_desc_length']",119,{"id":342,"type":312,"label":335,"file":133,"line":340,"wp_function":336},"n3",{"id":344,"type":308,"label":345,"file":133,"line":298},"n4","$_POST['awt_link_text']",{"id":347,"type":312,"label":335,"file":133,"line":298,"wp_function":336},"n5",[349,350,351],{"from":307,"to":311,"sanitized":317},{"from":338,"to":342,"sanitized":317},{"from":344,"to":347,"sanitized":317},{"entryPoint":353,"graph":354,"unsanitizedCount":13,"severity":327},"\u003Cinit> (init.php:0)",{"nodes":355,"edges":362},[356,357,358,359,360,361],{"id":307,"type":308,"label":333,"file":133,"line":288},{"id":311,"type":312,"label":335,"file":133,"line":288,"wp_function":336},{"id":338,"type":308,"label":339,"file":133,"line":340},{"id":342,"type":312,"label":335,"file":133,"line":340,"wp_function":336},{"id":344,"type":308,"label":345,"file":133,"line":298},{"id":347,"type":312,"label":335,"file":133,"line":298,"wp_function":336},[363,365,366],{"from":307,"to":311,"sanitized":364},true,{"from":338,"to":342,"sanitized":364},{"from":344,"to":347,"sanitized":364},{"summary":368,"deductions":369},"The 'advanced-wp-testimonial' v1.0 plugin exhibits a generally positive security posture, with a clean vulnerability history and no reported CVEs. The static analysis reveals a small attack surface with zero entry points, and importantly, zero unprotected entry points. The plugin also correctly utilizes prepared statements for its single SQL query and performs capability checks, indicating adherence to good security practices in these areas. However, a significant concern arises from the taint analysis, which identified three flows with unsanitized paths. While no critical or high severity issues were flagged in this taint analysis, the presence of unsanitized paths, even if currently not leading to exploitable vulnerabilities, represents a potential risk that could be leveraged if other conditions were met.\n\nFurther review of the code signals shows that only 19% of outputs are properly escaped, which is a substantial weakness. This low rate of output escaping, combined with the unsanitized paths, could lead to cross-site scripting (XSS) vulnerabilities, especially if user-supplied data is involved in any of the unescaped outputs or unsanitized paths. The lack of nonce checks is also a notable omission, particularly in conjunction with the potential for unsanitized inputs. While the plugin has a history of being secure, this version shows concerning trends in input sanitization and output escaping that require immediate attention to maintain its good security record.",[370,373,376],{"reason":371,"points":372},"Flows with unsanitized paths",12,{"reason":374,"points":375},"Low output escaping rate",7,{"reason":377,"points":378},"Missing nonce checks",5,"2026-03-17T01:23:31.170Z",{"wat":381,"direct":390},{"assetPaths":382,"generatorPatterns":385,"scriptPaths":386,"versionParams":388},[383,384],"\u002Fwp-content\u002Fplugins\u002Fadvanced-wp-testimonial\u002Fcss\u002Fmain.css","\u002Fwp-content\u002Fplugins\u002Fadvanced-wp-testimonial\u002Fjs\u002Fmain.js",[],[387],"js\u002Fmain.js",[389],"advanced-wp-testimonial\u002Fjs\u002Fmain.js?ver=",{"cssClasses":391,"htmlComments":394,"htmlAttributes":395,"restEndpoints":397,"jsGlobals":398,"shortcodeOutput":400},[392,393],"awt-testimonial-list","awt-testimonial-item",[],[396],"data-awt-id",[],[399],"awt_testimonial",[401,402],"[awt_testimonial]","[awt_testimonial id="]