[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fw9CsZfWSMqKfYKupGKRZS3edql8Lb6PICJHg_6hOYgE":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":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":38,"analysis":126,"fingerprints":340},"advanced-posts-widget","Advanced Posts Widget","1.0","darrinb","https:\u002F\u002Fprofiles.wordpress.org\u002Fdbmartin\u002F","\u003Cp>\u003Cem>Build a better post list.\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>The Advanced Posts Widget is an enhanced version of the default WordPress Recent Posts widget.  It allows for greater customization and stying of your recent content lists.\u003C\u002Fp>\n\u003Cp>Make your post lists stand out with this highly customizable recent post widget!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Build multiple lists!\u003C\u002Fli>\n\u003Cli>Select which post types to display.  (You can choose either all types, or a specific type.)\u003C\u002Fli>\n\u003Cli>Set the number of posts to show.\u003C\u002Fli>\n\u003Cli>Choose how to order your posts: publish date, alphabetically, random, etc.\u003C\u002Fli>\n\u003Cli>Set the order for displaying the posts.\u003C\u002Fli>\n\u003Cli>Filter by category, tag, or custom taxonomy.\u003C\u002Fli>\n\u003Cli>Supports post thumbnails.\u003C\u002Fli>\n\u003Cli>Set \u003Cem>and preview\u003C\u002Fem> custom thumbnail sizes, or choose from your site’s registered image sizes.\u003C\u002Fli>\n\u003Cli>Show an excerpt of the post.\u003C\u002Fli>\n\u003Cli>Set \u003Cem>and preview\u003C\u002Fem> the length of the excerpt.\u003C\u002Fli>\n\u003Cli>Select the list format to match your site’s markup.  Choose from: \u003Ccode>ol\u003C\u002Fcode>, \u003Ccode>ul\u003C\u002Fcode>, or \u003Ccode>div\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Select the listing format. Choose between \u003Ccode>html5\u003C\u002Fcode> or \u003Ccode>xhtml\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Show post date.\u003C\u002Fli>\n\u003Cli>Set \u003Cem>and preview\u003C\u002Fem> multiple date formats.\u003C\u002Fli>\n\u003Cli>Choose the default (basic) CSS styling or roll your own.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Developer Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This widget was built not only with end-users in mind, but also plugin developers.  Almost every aspect of this widget is extensible through filters and action hooks.  You can even add your own form fields to the widget form!\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Need to remove a field from the widget form?  Not a problem!  Every field is passed through its own filter for easy customization.\u003C\u002Fli>\n\u003Cli>Need to modify the output of the widget?  Easy!  The output is passed through numerous filters, allowing you to customize the post list to meet your project’s requirements.\u003C\u002Fli>\n\u003Cli>For a full list of action hooks and filters, please see the plugin documentation: http:\u002F\u002Fdarrinb.com\u002Fplugins\u002Fadvanced-posts-widget\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For sample functions check out this small testing plugin: https:\u002F\u002Fgithub.com\u002Fdboutote\u002FAdvanced-Posts-Widget-Testing\u003C\u002Fp>\n","A powerful and flexible recent posts widget for WordPress for displaying customized content lists.  Supports all custom post types and taxonomies!",300,8236,100,6,"2016-04-12T00:32:00.000Z","4.5.33","4.4","",[20,21,22,23],"posts","posts-widget","recent-posts","widget","http:\u002F\u002Fdarrinb.com\u002Fplugins\u002Fadvanced-posts-widget","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadvanced-posts-widget.1.0.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":26,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"dbmartin",13,1620,30,84,"2026-04-04T15:06:52.125Z",[39,61,76,91,107],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":49,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":18,"tags":54,"homepage":59,"download_link":60,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"tw-recent-posts-widget","TW Recent Posts Widget","1.0.5","tweetysha","https:\u002F\u002Fprofiles.wordpress.org\u002Ftweetysha\u002F","\u003Cp>TW Recent Posts Widget is advanced version of the WordPress Recent Posts widget allowing increased customization to display recent posts from category you define.\u003C\u002Fp>\n\u003Cp>Output will depend on your settings, and you may define to set post title, post date, featured image and post excerpt.\u003C\u002Fp>\n\u003Cp>If you set to display featured image, than you will be able to define image width and height in px.\u003C\u002Fp>\n\u003Cp>If you set to display excerpt, than you will be able to define how many characters to print and also you may add custom \u003Ccode>read more\u003C\u002Fcode> text.\u003C\u002Fp>\n","A simple and flexible widget for WordPress which will show recent posts from selected category allowing increased customization to display recent post &hellip;",1000,69153,88,15,"2017-11-28T16:18:00.000Z","4.4.34","3.0",[55,56,57,22,58],"advanced-recent-posts","advanced-recent-posts-widget","category","recent-posts-widget","http:\u002F\u002Fvuckovic.biz\u002Fwordpress-plugins\u002Ftw-recent-posts-widget","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftw-recent-posts-widget.zip",{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":11,"downloaded":69,"rating":70,"num_ratings":71,"last_updated":72,"tested_up_to":52,"requires_at_least":53,"requires_php":18,"tags":73,"homepage":74,"download_link":75,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"latest-posts-widget","Latest Posts Widget","1.1","Mrinal Roy","https:\u002F\u002Fprofiles.wordpress.org\u002Fmkrdip\u002F","\u003Cp>Latest Posts Widget is a light widget designed to do one thing and do it well: display the most recent posts from your site with various options like excerpt, featured image, date by sorting & ordering feature.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Option to change ordering of posts.\u003C\u002Fli>\n\u003Cli>Option to show post thumbnail & set dimension by width & height.\u003C\u002Fli>\n\u003Cli>Set how many posts to show.\u003C\u002Fli>\n\u003Cli>Option to show the post excerpt and how long the excerpt should be.\u003C\u002Fli>\n\u003Cli>Option to show the post date.\u003C\u002Fli>\n\u003Cli>Option to show the comment count.\u003C\u002Fli>\n\u003Cli>Multiple widgets.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Contribute\u003C\u002Fh4>\n\u003Cp>While using this plugin if you find any bug or any conflict, please submit an issue at\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmkrdip\u002Flatest-posts-widget\" rel=\"nofollow ugc\">Github\u003C\u002Fa> (If possible with a pull request).\u003C\u002Fp>\n","Adds a widget that shows the most recent posts of your site with excerpt, featured image, date by sorting & ordering feature",12900,90,2,"2015-12-16T17:10:00.000Z",[62,20,21,22,23],"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flatest-posts-widget\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flatest-posts-widget.zip",{"slug":77,"name":78,"version":64,"author":79,"author_profile":80,"description":81,"short_description":82,"active_installs":13,"downloaded":83,"rating":13,"num_ratings":71,"last_updated":84,"tested_up_to":52,"requires_at_least":85,"requires_php":18,"tags":86,"homepage":89,"download_link":90,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"pro-recent-post-widget","Pro Recent Post Widget","Shambhu Patnaik","https:\u002F\u002Fprofiles.wordpress.org\u002Fshambhu-patnaik\u002F","\u003Cp>Pro Recent Post Widget plugin.You have choice to specific category recent post show.exclude any category,exclude any post\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>You have choice to specific category recent post show.\u003C\u002Fli>\n\u003Cli>exclude any post.\u003C\u002Fli>\n\u003Cli>exclude any category.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>More Detail : http:\u002F\u002Fsocialcms.wordpress.com\u002F\u003C\u002Fp>\n","Pro Recent Post Widget plugin.You have choice to specific category recent post show.exclude any category,exclude any post",5284,"2015-12-18T13:17:00.000Z","3.0.1",[56,87,88,77,23],"custom-recent-post","exclude-post","http:\u002F\u002Fsocialcms.wordpress.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpro-recent-post-widget.zip",{"slug":92,"name":93,"version":94,"author":95,"author_profile":96,"description":97,"short_description":98,"active_installs":13,"downloaded":99,"rating":13,"num_ratings":100,"last_updated":101,"tested_up_to":94,"requires_at_least":94,"requires_php":18,"tags":102,"homepage":105,"download_link":106,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"service-boxes-widgets-text-icon","Service Boxes Widgets Text Icon","1.0.1","Mahabub Hasan","https:\u002F\u002Fprofiles.wordpress.org\u002Fmahabub-hasan\u002F","\u003Cp>Basically it just a WordPress “Service Boxes Text Widget” but with additional icon font selector based on \u003Ca href=\"http:\u002F\u002Ffortawesome.github.io\u002FFont-Awesome\u002F\" rel=\"nofollow ugc\">FontAwesome\u003C\u002Fa>. The Icon will display Top, bottom, Left, Right to widget title.\u003Cbr \u002F>\nFont Awesome is my favorite of the free font icon sets.All of the 220 pixel perfect icons,have great cross-browser support and are easy to use.\u003Cbr \u002F>\nI wanted to be able to use the icons without having to rely on my current theme, so I created a simple WordPress widget Text plugin.\u003C\u002Fp>\n\u003Cp>Easy to configure CSS\u003C\u002Fp>\n\u003Cp>Credits\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Author URI: http:\u002F\u002Fbdwebteam.com\u003C\u002Fli>\n\u003Cli>Support Email: m.manik01@gmail.com\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Implement\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Go to the wp admin Widget page.\u003C\u002Fli>\n\u003Cli>Drag and drop “Service Boxes Widgets Text Icon” into active sidebar.\u003C\u002Fli>\n\u003C\u002Fol>\n","Service Boxes Widgets Text Icon will display Top, bottom, Left, Right for widget title.",11783,4,"2015-06-29T19:47:00.000Z",[55,56,103,104,23],"fontawesome","icons","http:\u002F\u002Fplugin.bdwebteam.com\u002Fservice-boxes-widgets-text-icon\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fservice-boxes-widgets-text-icon.zip",{"slug":108,"name":109,"version":110,"author":111,"author_profile":112,"description":113,"short_description":114,"active_installs":13,"downloaded":115,"rating":116,"num_ratings":117,"last_updated":118,"tested_up_to":119,"requires_at_least":85,"requires_php":18,"tags":120,"homepage":18,"download_link":125,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"ultimate-sticky-posts","Ultimate Sticky Posts Widget","3.0.0","Pieter Ferrreira","https:\u002F\u002Fprofiles.wordpress.org\u002Fpieter-ferrreira\u002F","\u003Cp>A Sticky Post Widget built around what you need to do, easlily the best WordPress Sticky Post Widget there is to use to display your posts, sticky posts or even both, With lots of features, this widget is easily manipulated and gives the user a great experience with sticky posts.\u003C\u002Fp>\n\u003Cp>This widget was designed to be easy to use for both the average user and the developer type.\u003C\u002Fp>\n\u003Ch4>Options\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Show Titles\u003C\u002Fli>\n\u003Cli>Link Titles\u003C\u002Fli>\n\u003Cli>Show post Excerpt\u003C\u002Fli>\n\u003Cli>Set excerpt Length\u003C\u002Fli>\n\u003Cli>Show Category\u003C\u002Fli>\n\u003Cli>Show Readmore\u003C\u002Fli>\n\u003Cli>Custom Readmore Title\u003C\u002Fli>\n\u003Cli>Set number of posts to show\u003C\u002Fli>\n\u003Cli>Show Thumbnails\u003C\u002Fli>\n\u003Cli>Display Sticky posts, all posts or hide sticky posts\u003C\u002Fli>\n\u003Cli>Display posts from categories\u003C\u002Fli>\n\u003Cli>Ability to multi-select categories\u003C\u002Fli>\n\u003Cli>OrderBy – Date, Title, Comment Count or random\u003C\u002Fli>\n\u003Cli>Add custom css classes and ID’s\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>If there are any issues, or you would like to recomend soemthing please feel free to email me  pieter@baobweb.com\u003C\u002Fp>\n\u003Cp>If you would like to buy me a cup of coffee, please feel free here \u003Ca href='https:\u002F\u002Fwww.paynow.co.zw\u002FPayment\u002FLink\u002F?q=c2VhcmNoPWJpbGxpbmclNDBiYW9id2ViLmNvbSZhbW91bnQ9NS4wMCZyZWZlcmVuY2U9V29yZHByZXNzK1BsdWdpbiZsPTE%3d' rel=\"nofollow ugc\">Donate\u003C\u002Fa>\u003C\u002Fp>\n","This Widget works well to display sticky\u002Fposts or both.",6345,92,5,"2018-01-30T09:45:00.000Z","4.9.29",[121,122,22,123,124],"excerpts","post-thumbnail","sticky-posts","sticky-posts-widget","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fultimate-sticky-posts.zip",{"attackSurface":127,"codeSignals":170,"taintFlows":332,"riskAssessment":333,"analyzedAt":339},{"hooks":128,"ajaxHandlers":166,"restRoutes":167,"shortcodes":168,"cronEvents":169,"entryPointCount":27,"unprotectedCount":27},[129,136,141,145,148,151,153,156,160,163],{"type":130,"name":131,"callback":132,"priority":133,"file":134,"line":135},"action","plugins_loaded","_advanced_posts_widget_init",99,"apw.php",51,{"type":130,"name":137,"callback":138,"file":139,"line":140},"widgets_init","register_widget","inc\\class-advanced-posts-widget-init.php",116,{"type":130,"name":142,"callback":143,"file":139,"line":144},"admin_enqueue_scripts","admin_scripts",149,{"type":130,"name":146,"callback":143,"file":139,"line":147},"customize_controls_enqueue_scripts",150,{"type":130,"name":142,"callback":149,"file":139,"line":150},"admin_styles",151,{"type":130,"name":146,"callback":149,"file":139,"line":152},152,{"type":130,"name":146,"callback":154,"file":139,"line":155},"front_styles",153,{"type":130,"name":157,"callback":158,"priority":27,"file":139,"line":159},"apw_update_widget","maybe_store_css",223,{"type":130,"name":161,"callback":158,"priority":27,"file":139,"line":162},"customize_save_widget_advanced-posts-widget",224,{"type":130,"name":164,"callback":154,"file":139,"line":165},"wp_enqueue_scripts",297,[],[],[],[],{"dangerousFunctions":171,"sqlUsage":172,"outputEscaping":174,"fileOperations":27,"externalRequests":27,"nonceChecks":27,"capabilityChecks":27,"bundledLibraries":331},[],{"prepared":27,"raw":27,"locations":173},[],{"escaped":175,"rawEcho":26,"locations":176},65,[177,181,183,185,187,188,190,192,193,194,196,197,199,201,202,204,206,207,209,211,212,214,216,217,219,220,222,224,226,227,229,231,232,234,236,237,239,240,242,244,246,247,249,251,253,254,256,257,259,260,262,263,265,267,268,270,273,276,278,280,282,284,286,288,291,293,295,297,300,302,304,306,307,309,311,313,315,317,320,322,324,326,328,329,330],{"file":178,"line":179,"context":180},"inc\\class-advanced-posts-widget-fields.php",54,"raw output",{"file":178,"line":182,"context":180},66,{"file":178,"line":184,"context":180},87,{"file":178,"line":186,"context":180},89,{"file":178,"line":116,"context":180},{"file":178,"line":189,"context":180},121,{"file":178,"line":191,"context":180},122,{"file":178,"line":191,"context":180},{"file":178,"line":152,"context":180},{"file":178,"line":195,"context":180},155,{"file":178,"line":195,"context":180},{"file":178,"line":198,"context":180},185,{"file":178,"line":200,"context":180},188,{"file":178,"line":200,"context":180},{"file":178,"line":203,"context":180},215,{"file":178,"line":205,"context":180},218,{"file":178,"line":205,"context":180},{"file":178,"line":208,"context":180},276,{"file":178,"line":210,"context":180},279,{"file":178,"line":210,"context":180},{"file":178,"line":213,"context":180},362,{"file":178,"line":215,"context":180},366,{"file":178,"line":215,"context":180},{"file":178,"line":218,"context":180},400,{"file":178,"line":218,"context":180},{"file":178,"line":221,"context":180},401,{"file":178,"line":223,"context":180},428,{"file":178,"line":225,"context":180},460,{"file":178,"line":225,"context":180},{"file":178,"line":228,"context":180},499,{"file":178,"line":230,"context":180},502,{"file":178,"line":230,"context":180},{"file":178,"line":233,"context":180},506,{"file":178,"line":235,"context":180},509,{"file":178,"line":235,"context":180},{"file":178,"line":238,"context":180},546,{"file":178,"line":238,"context":180},{"file":178,"line":241,"context":180},547,{"file":178,"line":243,"context":180},575,{"file":178,"line":245,"context":180},578,{"file":178,"line":245,"context":180},{"file":178,"line":248,"context":180},585,{"file":178,"line":250,"context":180},612,{"file":178,"line":252,"context":180},615,{"file":178,"line":252,"context":180},{"file":178,"line":255,"context":180},649,{"file":178,"line":255,"context":180},{"file":178,"line":258,"context":180},653,{"file":178,"line":258,"context":180},{"file":178,"line":261,"context":180},682,{"file":178,"line":261,"context":180},{"file":178,"line":264,"context":180},683,{"file":178,"line":266,"context":180},752,{"file":178,"line":266,"context":180},{"file":178,"line":269,"context":180},753,{"file":271,"line":272,"context":180},"inc\\class-advanced-posts-widget-utils.php",960,{"file":274,"line":275,"context":180},"inc\\class-advanced-posts-widget-views.php",73,{"file":274,"line":277,"context":180},113,{"file":274,"line":279,"context":180},144,{"file":274,"line":281,"context":180},186,{"file":274,"line":283,"context":180},207,{"file":274,"line":285,"context":180},262,{"file":274,"line":287,"context":180},308,{"file":289,"line":290,"context":180},"inc\\class-widget-apw-recent-posts.php",94,{"file":289,"line":292,"context":180},97,{"file":289,"line":294,"context":180},110,{"file":289,"line":296,"context":180},142,{"file":298,"line":299,"context":180},"inc\\widget-form.php",21,{"file":298,"line":301,"context":180},46,{"file":298,"line":303,"context":180},58,{"file":298,"line":305,"context":180},76,{"file":298,"line":49,"context":180},{"file":298,"line":308,"context":180},108,{"file":298,"line":310,"context":180},130,{"file":298,"line":312,"context":180},143,{"file":298,"line":314,"context":180},168,{"file":298,"line":316,"context":180},180,{"file":318,"line":319,"context":180},"tpl\\content-html5.php",20,{"file":318,"line":321,"context":180},25,{"file":318,"line":323,"context":180},27,{"file":318,"line":325,"context":180},32,{"file":327,"line":319,"context":180},"tpl\\content-xhtml.php",{"file":327,"line":321,"context":180},{"file":327,"line":323,"context":180},{"file":327,"line":325,"context":180},[],[],{"summary":334,"deductions":335},"The 'advanced-posts-widget' v1.0 plugin exhibits a generally positive security posture based on the static analysis. The absence of identified dangerous functions, SQL queries executed without prepared statements, file operations, and external HTTP requests are strong indicators of good coding practices. The plugin also demonstrates a clean vulnerability history with no recorded CVEs, suggesting a stable and well-maintained codebase. However, a significant concern arises from the low percentage of properly escaped output (43%). This indicates that a substantial portion of user-generated or dynamic content displayed by the widget may not be adequately sanitized, leaving it vulnerable to Cross-Site Scripting (XSS) attacks. While the attack surface appears to be zero, the unescaped output presents a clear and present risk that needs immediate attention. The lack of identified taint flows is positive, but this could be a consequence of the limited analysis scope or the nature of the plugin's functionality, and does not negate the XSS risk from unescaped output.",[336],{"reason":337,"points":338},"Low percentage of properly escaped output",8,"2026-03-16T20:05:36.518Z",{"wat":341,"direct":348},{"assetPaths":342,"generatorPatterns":345,"scriptPaths":346,"versionParams":347},[343,344],"\u002Fwp-content\u002Fplugins\u002Fadvanced-posts-widget\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fadvanced-posts-widget\u002Fjs\u002Fadmin.js",[],[344],[],{"cssClasses":349,"htmlComments":351,"htmlAttributes":352,"restEndpoints":353,"jsGlobals":354,"shortcodeOutput":356},[350],"widget-apw-recent-posts",[],[],[],[355],"apw_script_vars",[]]