[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fNYrj_-Fe2L2RZt4uMXfubqWDxGANfQcGyG5y0ZtVZos":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":23,"download_link":24,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":35,"analysis":146,"fingerprints":289},"awsom-drop-down-archive","AWSOM Drop Down Archive","1.5.0","harknell","https:\u002F\u002Fprofiles.wordpress.org\u002Fharknell\u002F","\u003Cp>The AWSOM Archive (formerly called AWSOM Drop Down Archive) is a plugin designed to add a Drop Down or other type of archive selector on your Index and individual Posts pages. This plugin by default requires no theme editing to work and appears right after activating your plugin. It makes it easy for your readers to immediately select a new post to view. This is especially good for Webcomic or Art sites and replicates the archive that is on the Megatokyo.com website. If you want a more customized archive you may enter custom options for CSS, name, archive parameters, and add custom locations all from the admin options area. The newest version of the plugin now allows you to place the archive in a post or page by using the code %%awsomarchive%%, so now you can place the archive anywhere you want. Plugin Now Features Full XHTML compliance.\u003C\u002Fp>\n\u003Cp>Part of the www.AWSOM.org series of WordPress Plugins developed by Harknell\u003C\u002Fp>\n\u003Cp>Additional code from the plugin Archives for a category: Copyright 2007, 2008, 2009 Rob Schlüter.\u003C\u002Fp>\n","The AWSOM Archive (formerly called AWSOM Drop Down Archive) is a plugin designed to add a Drop Down or other type of archive on your Index and individ &hellip;",10,12284,0,"2022-10-02T23:28:00.000Z","6.0.11","2.0.4","",[19,20,21,22],"archive","drop-down","post","theme","http:\u002F\u002Fwww.awsom.org","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fawsom-drop-down-archive.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":31,"avg_security_score":32,"avg_patch_time_days":31,"trust_score":33,"computed_at":34},2,30,93,89,"2026-04-04T12:13:48.338Z",[36,57,80,106,125],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":11,"downloaded":44,"rating":45,"num_ratings":46,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":50,"tags":51,"homepage":55,"download_link":56,"security_score":45,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"all-posts-archive-page","Binge Reading Archive Page","0.61","Eric Rosenberg","https:\u002F\u002Fprofiles.wordpress.org\u002Feric1985\u002F","\u003Cp>This plugin displays all posts by month in a chronological format for easy binge reading. You can simply add the shortcode \u003Ccode>[binge_archive]\u003C\u002Fcode> anywhere on your site to create a month-by-month archive of every post. It’s a great way for new readers to dive into your entire blog history!\u003C\u002Fp>\n\u003Cp>For more details, visit the official plugin page here:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fericrosenberg.com\u002Fbinge-reading-archive-page-template-for-wordpress\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fericrosenberg.com\u002Fbinge-reading-archive-page-template-for-wordpress\u002F\u003C\u002Fa>\u003C\u002Fp>\n","A plugin to create an \"all posts since this site started by month\" listing. Works on all themes with a shortcode.",1966,100,1,"2025-11-22T17:35:00.000Z","6.8.5","5.0","7.0",[52,19,53,54],"all-themes","binge-reading","posts-listing","https:\u002F\u002Fericrosenberg.com\u002Fbinge-reading-archive-page-template-for-wordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fall-posts-archive-page.0.61.zip",{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":65,"downloaded":66,"rating":67,"num_ratings":68,"last_updated":69,"tested_up_to":70,"requires_at_least":49,"requires_php":17,"tags":71,"homepage":77,"download_link":78,"security_score":79,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"ele-custom-skin","Elementor Custom Skin","3.1.9","dudaster","https:\u002F\u002Fprofiles.wordpress.org\u002Fdudaster\u002F","\u003Cp>This plugin adds new skin to Elementor Page Builder Posts and Posts Archive widget.\u003C\u002Fp>\n\u003Cp>You can design a loop item just like a single template and it would be used as a skin so you can be able to create a post grid the way you like.\u003C\u002Fp>\n\u003Cp>All you have to do is to create a Custom Grid Template and place the Post Item Widget (placeholder) in your template made with sections and columns, and why not other widgets.\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FDwLFdaZ69KU?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&start=94&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>For a quick tutorial see Frequently Asked Questions!\u003C\u002Fp>\n\u003Cp>For more details and demo check our official site https:\u002F\u002Fdudaster.com\u002F\u003C\u002Fp>\n\u003Cp>Note: This plugin is an addon of Elementor Page Builder (https:\u002F\u002Fwordpress.org\u002Fplugins\u002Felementor\u002F) and will only work with Elementor Page Builder installed.\u003C\u002Fp>\n\u003Cp>Also check \u003Ca href=\"https:\u002F\u002Fdudaster.com\u002Fecs-pro\u002F\" rel=\"nofollow ugc\">Elementor Custom Skin Pro\u003C\u002Fa>!\u003C\u002Fp>\n\u003Cp>You can expand your freedom in more ways than you can imagine. Check it out at https:\u002F\u002Fdudaster.com\u002Fecs-pro\u002F !\u003C\u002Fp>\n","Create new skins for Elementor PRO 3.x page builder. Design your own skins for Post and Post Archive Widgets using Elementor Loop Templates.",100000,1491073,94,116,"2024-04-11T09:40:00.000Z","6.5.8",[72,73,74,75,76],"archive-list","elementor","loop","page-builder","post-widget","https:\u002F\u002Fdudaster.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fele-custom-skin.zip",92,{"slug":81,"name":82,"version":83,"author":84,"author_profile":85,"description":86,"short_description":87,"active_installs":88,"downloaded":89,"rating":90,"num_ratings":91,"last_updated":92,"tested_up_to":93,"requires_at_least":94,"requires_php":17,"tags":95,"homepage":101,"download_link":102,"security_score":103,"vuln_count":104,"unpatched_count":13,"last_vuln_date":105,"fetched_at":27},"wp-editor","WP Editor","1.2.9.3","benjaminprojas","https:\u002F\u002Fprofiles.wordpress.org\u002Fbenjaminprojas\u002F","\u003Cp>WP Editor is a plugin for WordPress that replaces the default plugin and theme editors as well as the page\u002Fpost editor. Using integrations with CodeMirror and FancyBox to create a feature rich environment, WP Editor completely reworks the default WordPress file editing capabilities. Using Asynchronous Javascript and XML (AJAX) to retrieve files and folders, WP Editor sets a new standard for speed and reliability in a web-based editing atmosphere.\u003C\u002Fp>\n\u003Ch4>Features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>CodeMirror\u003C\u002Fli>\n\u003Cli>Active Line Highlighting\u003C\u002Fli>\n\u003Cli>Line Numbers\u003C\u002Fli>\n\u003Cli>Line Wrapping\u003C\u002Fli>\n\u003Cli>Eight Editor Themes with Syntax Highlighting\u003C\u002Fli>\n\u003Cli>Fullscreen Editing (ESC, F11)\u003C\u002Fli>\n\u003Cli>Text Search (CMD + F, CTRL + F)\u003C\u002Fli>\n\u003Cli>Individual Settings for Each Editor\u003C\u002Fli>\n\u003Cli>FancyBox for image viewing\u003C\u002Fli>\n\u003Cli>AJAX File Browser\u003C\u002Fli>\n\u003Cli>Allowed Extensions List\u003C\u002Fli>\n\u003Cli>Easy to use Settings Section\u003C\u002Fli>\n\u003C\u002Ful>\n","WP Editor is a plugin for WordPress that replaces the default plugin and theme editors as well as the page\u002Fpost editor.",30000,1075617,90,95,"2026-03-11T18:50:00.000Z","6.9.4","3.9",[96,97,98,99,100],"code-editor","page-editor","plugin-editor","post-editor","theme-editor","http:\u002F\u002Fwpeditor.net","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-editor.1.2.9.3.zip",86,9,"2025-04-16 17:11:50",{"slug":107,"name":108,"version":109,"author":110,"author_profile":111,"description":112,"short_description":113,"active_installs":114,"downloaded":115,"rating":116,"num_ratings":117,"last_updated":118,"tested_up_to":119,"requires_at_least":120,"requires_php":17,"tags":121,"homepage":123,"download_link":124,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"custom-post-template","Custom Post Template","1.5","Simon Wheatley","https:\u002F\u002Fprofiles.wordpress.org\u002Fsimonwheatley\u002F","\u003Cp>Provides a drop-down to select different templates for posts from the post edit screen. The templates are defined similarly to page templates, and will replace single.php for the specified post. This plugin will NOT switch the templates for the different posts in a listing page, e.g. a date or category archive, it will only affect the template used for single posts (i.e. you can choose a template which is not single.php).\u003C\u002Fp>\n\u003Cp>Post templates, as far as this plugin is concerned, are configured similarly to \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FPages#Creating_Your_Own_Page_Templates\" rel=\"nofollow ugc\">page templates\u003C\u002Fa> in that they have a particular style of PHP comment at the top of them. Each post template must contain the following, or similar, at the top:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php\n\u002F*\nTemplate Name Posts: Snarfer\n*\u002F\n?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>First note: \u003Cem>Page\u003C\u002Fem> templates use “\u003Cem>Template Name:\u003C\u002Fem>“, whereas \u003Cem>post\u003C\u002Fem> templates use “\u003Cem>Template Name Posts:\u003C\u002Fem>“.\u003C\u002Fp>\n\u003Cp>Second note: You \u003Cem>must\u003C\u002Fem> have the custom post template files in your theme in the same directory\u002Ffolder as your index.php template file, \u003Cem>not\u003C\u002Fem> in a sub-directory\u002Fsub-folder.\u003C\u002Fp>\n\u003Ch3>Developers\u003C\u002Fh3>\n\u003Cp>If you want to implement the custom post \u003Cem>templates\u003C\u002Fem> on a custom post \u003Cem>type\u003C\u002Fem>, you can use the \u003Ccode>cpt_post_types\u003C\u002Fcode> filter, here’s an example below of adding the custom post template selector and metabox to the “Movie” and “Actor” custom post types. This code can be added to a plugin or to the \u003Ccode>functions.php\u003C\u002Fcode> file in your theme.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u002F**\n * Hooks the WP cpt_post_types filter \n *\n * @param array $post_types An array of post type names that the templates be used by\n * @return array The array of post type names that the templates be used by\n **\u002F\nfunction my_cpt_post_types( $post_types ) {\n    $post_types[] = 'movie';\n    $post_types[] = 'actor';\n    return $post_types;\n}\nadd_filter( 'cpt_post_types', 'my_cpt_post_types' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Provides a drop-down to select different templates for posts from the post edit screen. The templates replace single.php for the specified post.",10000,246449,96,43,"2017-11-28T07:18:00.000Z","3.4.2","3.4",[21,122,22],"template","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fcustom-post-template\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-post-template.zip",{"slug":126,"name":127,"version":128,"author":129,"author_profile":130,"description":131,"short_description":132,"active_installs":114,"downloaded":133,"rating":79,"num_ratings":134,"last_updated":135,"tested_up_to":48,"requires_at_least":136,"requires_php":17,"tags":137,"homepage":17,"download_link":142,"security_score":143,"vuln_count":144,"unpatched_count":46,"last_vuln_date":145,"fetched_at":27},"zippy","Zippy","1.7.0","Gesundheit Bewegt GmbH","https:\u002F\u002Fprofiles.wordpress.org\u002Floyaltymanufaktur\u002F","\u003Cp>Incredibly easy solution to archive pages and posts as zip file and unpack them back even on the other website!\u003C\u002Fp>\n\u003Cp>Archive posts and pages in one click. Transfer them to the other website or simple use this feature to backup you articles on the local computer.\u003C\u002Fp>\n\u003Ch4>Important\u003C\u002Fh4>\n\u003Cp>Please make sure Zip extension is enabled on your web server! Otherwise, the plugin will not work for you.\u003C\u002Fp>\n\u003Cp>More info: https:\u002F\u002Fwww.php.net\u002Fmanual\u002Fen\u002Fbook.zip.php\u003C\u002Fp>\n\u003Ch4>Features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>archive posts as zip-files\u003C\u002Fli>\n\u003Cli>extract archives on any website with the installed plugin\u003C\u002Fli>\n\u003Cli>download and store posts as zip archives\u003C\u002Fli>\n\u003Cli>multiple posts support\u003C\u002Fli>\n\u003Cli>custom post types support\u003C\u002Fli>\n\u003C\u002Ful>\n","Incredibly easy solution to archive pages and posts as zip file and unpack them back even on the other website!",227277,16,"2025-09-30T21:34:00.000Z","4.9",[19,138,139,140,141],"backup","custom-post-types","migration","zip-files","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fzippy.1.7.0.zip",71,5,"2024-08-27 00:00:00",{"attackSurface":147,"codeSignals":200,"taintFlows":254,"riskAssessment":282,"analyzedAt":288},{"hooks":148,"ajaxHandlers":196,"restRoutes":197,"shortcodes":198,"cronEvents":199,"entryPointCount":13,"unprotectedCount":13},[149,156,160,164,168,172,176,182,186,190,193],{"type":150,"name":151,"callback":152,"priority":153,"file":154,"line":155},"action","wp_footer","AWSOM_Archive_Footer_Credit",11,"awsomarchive.php",578,{"type":150,"name":157,"callback":158,"priority":104,"file":154,"line":159},"loop_start","display_my_awsom_archive",584,{"type":150,"name":161,"callback":162,"file":154,"line":163},"init","awsom_multi_loop_blocker",585,{"type":150,"name":165,"callback":166,"file":154,"line":167},"shutdown","awsom_reset_loop",586,{"type":150,"name":169,"callback":170,"file":154,"line":171},"activate_awsom-drop-down-archive\u002Fawsomarchive.php","awsomarchive_TableInstall",588,{"type":150,"name":173,"callback":174,"file":154,"line":175},"admin_menu","awsom_archive_create_admin",589,{"type":177,"name":178,"callback":179,"priority":180,"file":154,"line":181},"filter","the_content","display_my_awsom_archive_inpost",7,590,{"type":177,"name":183,"callback":184,"priority":11,"file":154,"line":185},"getarchives_where","awsom_getarchives_where_for_category",593,{"type":177,"name":187,"callback":188,"file":154,"line":189},"year_link","awsom_archive_link_for_category",594,{"type":177,"name":191,"callback":188,"file":154,"line":192},"month_link",595,{"type":177,"name":194,"callback":188,"file":154,"line":195},"day_link",596,[],[],[],[],{"dangerousFunctions":201,"sqlUsage":202,"outputEscaping":204,"fileOperations":13,"externalRequests":13,"nonceChecks":46,"capabilityChecks":46,"bundledLibraries":253},[],{"prepared":13,"raw":13,"locations":203},[],{"escaped":13,"rawEcho":205,"locations":206},26,[207,210,212,213,215,217,219,221,223,225,227,228,230,232,233,234,236,237,238,240,241,243,245,247,249,251],{"file":154,"line":208,"context":209},80,"raw output",{"file":154,"line":211,"context":209},83,{"file":154,"line":25,"context":209},{"file":154,"line":214,"context":209},88,{"file":154,"line":216,"context":209},231,{"file":154,"line":218,"context":209},234,{"file":154,"line":220,"context":209},236,{"file":154,"line":222,"context":209},239,{"file":154,"line":224,"context":209},345,{"file":154,"line":226,"context":209},364,{"file":154,"line":226,"context":209},{"file":154,"line":229,"context":209},367,{"file":154,"line":231,"context":209},371,{"file":154,"line":231,"context":209},{"file":154,"line":231,"context":209},{"file":154,"line":235,"context":209},375,{"file":154,"line":235,"context":209},{"file":154,"line":235,"context":209},{"file":154,"line":239,"context":209},388,{"file":154,"line":239,"context":209},{"file":154,"line":242,"context":209},389,{"file":154,"line":244,"context":209},390,{"file":154,"line":246,"context":209},391,{"file":154,"line":248,"context":209},392,{"file":154,"line":250,"context":209},394,{"file":154,"line":252,"context":209},395,[],[255,274],{"entryPoint":256,"graph":257,"unsanitizedCount":13,"severity":273},"awsom_archive_options (awsomarchive.php:248)",{"nodes":258,"edges":270},[259,264],{"id":260,"type":261,"label":262,"file":154,"line":263},"n0","source","$_POST (x13)",259,{"id":265,"type":266,"label":267,"file":154,"line":268,"wp_function":269},"n1","sink","update_option() [Settings Manipulation]",319,"update_option",[271],{"from":260,"to":265,"sanitized":272},true,"low",{"entryPoint":275,"graph":276,"unsanitizedCount":13,"severity":273},"\u003Cawsomarchive> (awsomarchive.php:0)",{"nodes":277,"edges":280},[278,279],{"id":260,"type":261,"label":262,"file":154,"line":263},{"id":265,"type":266,"label":267,"file":154,"line":268,"wp_function":269},[281],{"from":260,"to":265,"sanitized":272},{"summary":283,"deductions":284},"The \"awsom-drop-down-archive\" v1.5.0 plugin exhibits a generally positive security posture based on the provided static analysis. The absence of any known CVEs, unpatched vulnerabilities, or critical\u002Fhigh severity issues in its history is a strong indicator of responsible development.  The plugin also demonstrates good practices by utilizing prepared statements for all SQL queries and performing nonce and capability checks on at least one identified entry point.  The limited attack surface, with no identified AJAX handlers, REST API routes, shortcodes, or cron events, further contributes to its secure profile.\n\nHowever, a significant concern arises from the output escaping.  With 26 total outputs and 0% properly escaped, there is a high risk of Cross-Site Scripting (XSS) vulnerabilities. This means that user-supplied data or data from the WordPress database, if not properly sanitized before being displayed on the frontend, could be injected with malicious scripts.  While the taint analysis did not reveal any unsanitized paths, the widespread lack of output escaping presents a critical oversight that needs immediate attention.  The plugin's vulnerability history being clean is encouraging, but this lack of output escaping significantly undermines the otherwise strong security signals.",[285],{"reason":286,"points":287},"0% properly escaped output",18,"2026-03-17T00:08:23.537Z",{"wat":290,"direct":297},{"assetPaths":291,"generatorPatterns":293,"scriptPaths":294,"versionParams":295},[292],"\u002Fwp-content\u002Fplugins\u002Fawsom-drop-down-archive\u002Fawsomarchive.php",[],[],[296],"awsom-drop-down-archive\u002Fawsomarchive.php?ver=1.5.0",{"cssClasses":298,"htmlComments":300,"htmlAttributes":303,"restEndpoints":307,"jsGlobals":308,"shortcodeOutput":310},[299],"awsomarchive",[301,302],"Start AWSOM Archive Output","End AWSOM Archive Output",[304,305,306],"id=\"awsomarchiveformcustom\"","name=\"awsom_archive_chrono\"","id=\"awsomarchiveforminpost\"",[],[309],"window.location",[311,312,313,314,312,313],"\u003Cform id=\"awsomarchiveformcustom\" action=\"\">","\u003Cselect name=\"awsom_archive_chrono\"","\u003Coption value=''>","\u003Cform id=\"awsomarchiveforminpost\" action=\"\">"]