[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fdJ8ebef0-U67nWoejtuxylK9KhPRb2XoFwOpbNqPKMU":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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"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":39,"analysis":59,"fingerprints":144},"disable-unused-features","Disable Unused Pages","1.2","Andrea De Giovine","https:\u002F\u002Fprofiles.wordpress.org\u002Fandreadegiovine\u002F","\u003Cp>Redirect to 404 Author archives, Date archives, Attachment page, Category archives, Tag archives or Search page. Easy, safe and fast!\u003C\u002Fp>\n\u003Cp>Here is the list of pages that can be disabled in one click:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Author archives;\u003C\u002Fli>\n\u003Cli>Date archives;\u003C\u002Fli>\n\u003Cli>Attachment pages;\u003C\u002Fli>\n\u003Cli>Category archives;\u003C\u002Fli>\n\u003Cli>Tag archives;\u003C\u002Fli>\n\u003Cli>Search page;\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>directly from the WordPress dashboard without including external scripts or functions to your website.\u003C\u002Fp>\n\u003Cp>Do you like the \u003Cstrong>Disable Unused Pages\u003C\u002Fstrong> plugin? Leave a \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fdisable-unused-features\u002Freviews\u002F?filter=5\" title=\"Write Review\" rel=\"ugc\">5-Star Review\u003C\u002Fa> to recommend it to other users.\u003C\u002Fp>\n\u003Ch3>Disable Unused Pages documentation\u003C\u002Fh3>\n\u003Cp>For the plugin documentation visit the \u003Ca href=\"https:\u002F\u002Fwww.andreadegiovine.it\u002Frisorse\u002Fplugin\u002Fdisable-unused-features?utm_source=wordpress_org&utm_medium=plugin_page&utm_campaign=disable_unused_features\" title=\"Disable unused features plugin\" rel=\"nofollow ugc\">Disable unused features page\u003C\u002Fa> on the developer’s website.\u003C\u002Fp>\n\u003Ch3>Disable Unused Pages credits\u003C\u002Fh3>\n\u003Cp>The “Disable Unused Pages” plugin was entirely \u003Cstrong>designed and created by Andrea De Giovine\u003C\u002Fstrong>.\u003Cbr \u002F>\nIf you like the idea and want to support the developer, please \u003Ca href=\"https:\u002F\u002Fwww.andreadegiovine.it\u002Foutlinks\u002F1422\u002F?utm_source=wordpress_org&utm_medium=plugin_page&utm_campaign=disable_unused_features\" title=\"Send donation\" rel=\"nofollow ugc\">make a donation (even just a coffee)\u003C\u002Fa>.\u003Cbr \u002F>\nFor \u003Cstrong>collaborations\u003C\u002Fstrong> and \u003Cstrong>consultations\u003C\u002Fstrong> visit the website of the \u003Ca href=\"https:\u002F\u002Fwww.andreadegiovine.it\u002F?utm_source=wordpress_org&utm_medium=plugin_page_text&utm_campaign=disable_unused_features\" title=\"Web developer freelance\" rel=\"nofollow ugc\">freelance web developer\u003C\u002Fa>.\u003Cbr \u002F>\nFor \u003Cstrong>bug reports\u003C\u002Fstrong> and \u003Cstrong>support for this plugin\u003C\u002Fstrong>, visit the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fdisable-unused-features\u002F\" title=\"Plugin support\" rel=\"ugc\">support\u003C\u002Fa> section to ask the developer and the community directly.\u003C\u002Fp>\n","Redirect to 404: Author archives, Date archives, Attachment page, Category archives, Tag archives or Search page. Easy, safe and fast!",100,1962,1,"2020-05-29T08:52:00.000Z","5.4.19","4.0","5.6",[19,20,21,22,23],"author-archives","category-archives","date-archives","disable-pages","tag-archives","https:\u002F\u002Fwww.andreadegiovine.it\u002Frisorse\u002Fplugin\u002Fdisable-unused-features\u002F?utm_source=wordpress_org&utm_medium=plugin_link&utm_campaign=disable_unused_features","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdisable-unused-features.1.2.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":35,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},"andreadegiovine",4,150,89,30,86,"2026-04-04T00:40:25.616Z",[40],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":11,"downloaded":48,"rating":11,"num_ratings":33,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":52,"download_link":58,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"aw-yearly-category-archives","AW WordPress Yearly Category Archives","1.2.8","AndyWarren","https:\u002F\u002Fprofiles.wordpress.org\u002Fawarren\u002F","\u003Ch4>AW WordPress Yearly Category Archives has two (2) shortcodes available, both of which are required for the plugin to function properly.\u003C\u002Fh4>\n\u003Cp>Follow the instructions below to use the plugin.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>The first shortcode is \u003Ccode>[aw_year_links cat=\"X\" postslug=\"slug-to-post-or-page\"]\u003C\u002Fcode>, which is used to build and display the year links.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The following list explains this shortcode’s usage and requirements.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>This shortcode has two (3) attributes.  Two (2) are required, and one (1) is optional.  \u003C\u002Fli>\n\u003Cli>The \u003Ccode>cat=\"X\"\u003C\u002Fcode> attribute is the category ID you wish to display yearly links from. Replace the X with the numerical ID of the category you wish to query.  You may include a comma separated list of category IDs with this attribute if you want to query multiple categories.  \u003Cstrong>This attribute is required.\u003C\u002Fstrong>  \u003C\u002Fli>\n\u003Cli>The \u003Ccode>postslug=\"slug-to-post-or-page\"\u003C\u002Fcode> attribute is the slug to the page that will display your yearly archived posts. This is also the slug of the page you will include the second shortcode on.  \u003Cstrong>This attribute is required.\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>The \u003Ccode>dropdown=\"yes\"\u003C\u002Fcode> attribute will allow a dropdown select input to be used in place of the standard unordered list of the year links.  \u003Cstrong>This attribute is optional and can be left off completely.\u003C\u002Fstrong>  \u003C\u002Fli>\n\u003Cli>Place this shortcode where you would like to display the year links to the specified category.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>The second shortcode is \u003Ccode>[aw_show_posts cat=\"X\" readmore=\"Continue Reading\" publishedon=\"n\u002Fj\u002FY\"]\u003C\u002Fcode>, which is used to display the post content after click a year link.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The following list explains this shortcode’s usage and requirements.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>This shortcode has three (3) attributes. One (1) is required, and two (2) are optional.  \u003C\u002Fli>\n\u003Cli>The \u003Ccode>cat=\"X\"\u003C\u002Fcode> attribute is the category ID you wish to display yearly archived posts from.  Replace the X with the numerical ID of the category you wish to query.  You may include a comma separated list of category IDs with this attribute if you want to query multiple categories.  \u003Cstrong>This attribute is required.\u003C\u002Fstrong>  \u003C\u002Fli>\n\u003Cli>The \u003Ccode>readmore=\"Continue Reading\"\u003C\u002Fcode> attribute is the text you wish to display for the “Read More” link. This attribute is optional and will default to “Read More” if left out.  \u003C\u002Fli>\n\u003Cli>The \u003Ccode>publishedon=\"n\u002Fj\u002FY\"\u003C\u002Fcode> attribute is the PHP date format the published on date will appear in the archived posts. This attribute is optional and will default to “M jS, Y” if left out. Refer \u003Ca href=\"http:\u002F\u002Fphp.net\u002Fmanual\u002Fen\u002Ffunction.date.php\" rel=\"nofollow ugc\">here\u003C\u002Fa> for further info on the PHP date format.\u003C\u002Fli>\n\u003Cli>The \u003Ccode>showsubheader=\"no\"\u003C\u002Fcode> attribute is used to display a subheader above the post output that says which category and year is being displayed. it will read like this: \u003Cstrong>Category: Example Category Name – Year: 20XX\u003C\u002Fstrong>. This is an optional shortcode attribute. If left off the shortcode the subheader will be shown. Use \u003Ccode>showsubheader=\"no\"\u003C\u002Fcode> to not output the subheader.  \u003Cstrong>This attribute is optional and can be left off completely.\u003C\u002Fstrong>   \u003C\u002Fli>\n\u003Cli>Place this shortcode where you would like to display your archived posts.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Additional Notes\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>The shortcodes can be used multiple times throughout the site as long as they are always used in pairs with each pair having the same \u003Ccode>cat=\"X\"\u003C\u002Fcode> attribute. This is handy for displaying separate yearly category archives.  \u003C\u002Fli>\n\u003Cli>The plugin will query all custom post types as well as the main “Posts”.  \u003C\u002Fli>\n\u003Cli>Currently the plugin will display Five (5) elements for each post, unless the admin chooses to write their own post structure on the settings page. They are as follows and in order:\n\u003Col>\n\u003Cli>\u003Ccode>\u003Ch3 class=\"awyca_subheader\">Category: Example Category Name - Year: 20XX\u003C\u002Fh3>\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>\u003Cdiv class=\"awyca_postWrapper\">\u003C\u002Fdiv>\u003C\u002Fcode> – (this wraps each post including all the elements below in this list)\u003C\u002Fli>\n\u003C\u002Fol>\n\u003C\u002Fli>\n\u003Cli>\u003Ccode>\u003Ch2 class=\"awPostTitle\">The Post's Title\u003C\u002Fh2>\u003C\u002Fcode>  \u003C\u002Fli>\n\u003Cli>\u003Ccode>\u003Cp class=\"awPublishedOnDate\">Published on Aug 13th, 2013\u003C\u002Fp>\u003C\u002Fcode> \u003C\u002Fli>\n\u003Cli>\u003Ccode>\u003Cp class=\"awPostExcerpt\">The Post's First 25 Words...\u003Ca href=\"http:\u002F\u002Fyoursite.com\u002Fthe-post-slug\">Read More\u003C\u002Fa>\u003C\u002Fp>\u003C\u002Fcode> \u003C\u002Fli>\n\u003Cli>\u003Ccode>\u003Chr class=\"awPostDivider\"\u002F>\u003C\u002Fcode>  \u003C\u002Fli>\n\u003Cli>The actual post elements have classes; however they do not have styles. This is to allow you to style them how you choose. The only frontend style included is for the post divider \u003Ccode>\u003Chr class=\"awPostDivider\"\u002F>\u003C\u002Fcode> rule. This can be overriden if you so choose to.  \u003C\u002Fli>\n\u003Cli>Currently there is also no pagination built into the display of yearly archived posts. I do have plans for this in the future if time allows.  \u003C\u002Fli>\n\u003Cli>Currently I will only be able to offer limited support for this plugin. This could change in the future, also if time allows.  \u003C\u002Fli>\n\u003Cli>If you do not know how to find your category IDs, I recommend \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Freveal-ids-for-wp-admin-25\u002F\" rel=\"ugc\">Reveal IDs\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Follow me on Twitter \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002FiAmAndyWarren\" rel=\"nofollow ugc\">@iAmAndyWarren\u003C\u002Fa> or find me at \u003Ca href=\"http:\u002F\u002Fandy-warren.net\" rel=\"nofollow ugc\">andy-warren.net\u003C\u002Fa>.  Want to make the plugin better?  Fork it or submit pull requests on GitHub at \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fandywarren\u002Faw-yearly-category-archives\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002Fandywarren\u002Faw-yearly-category-archives\u003C\u002Fa>.\u003C\u002Fp>\n","This plugin will allow for yearly archives of specific categories from all post types and \"Posts\".",8491,"2018-01-30T17:33:00.000Z","4.9.29","3.5.2","",[54,55,56,57],"archives","category-archives-by-year","yearly-archives","yearly-category-archives","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faw-yearly-category-archives.zip",{"attackSurface":60,"codeSignals":127,"taintFlows":134,"riskAssessment":135,"analyzedAt":143},{"hooks":61,"ajaxHandlers":123,"restRoutes":124,"shortcodes":125,"cronEvents":126,"entryPointCount":27,"unprotectedCount":27},[62,68,74,78,82,86,90,94,97,101,104,108,111,115,119],{"type":63,"name":64,"callback":65,"file":66,"line":67},"action","init","init_load_textdomain","disable-unused-features.php",21,{"type":69,"name":70,"callback":71,"priority":72,"file":66,"line":73},"filter","plugin_action_links","init_plugin_action_links",10,22,{"type":63,"name":75,"callback":76,"file":66,"line":77},"admin_menu","init_options_page",23,{"type":63,"name":79,"callback":80,"file":66,"line":81},"admin_enqueue_scripts","init_admin_enqueue",24,{"type":63,"name":83,"callback":84,"file":66,"line":85},"wp","init_disabled_page",26,{"type":69,"name":87,"callback":88,"file":66,"line":89},"author_feed_link","filter_author_url",28,{"type":69,"name":91,"callback":92,"file":66,"line":93},"category_feed_link","filter_category_feed",29,{"type":69,"name":95,"callback":96,"file":66,"line":36},"tag_feed_link","filter_tag_feed",{"type":69,"name":98,"callback":99,"file":66,"line":100},"search_feed_link","filter_search_feed",31,{"type":69,"name":102,"callback":88,"file":66,"line":103},"author_link",33,{"type":69,"name":105,"callback":106,"file":66,"line":107},"year_link","filter_date_url",34,{"type":69,"name":109,"callback":106,"file":66,"line":110},"month_link",35,{"type":69,"name":112,"callback":113,"file":66,"line":114},"post_link","filter_media_url",36,{"type":69,"name":116,"callback":117,"file":66,"line":118},"term_link","filter_term_url",37,{"type":63,"name":120,"callback":121,"file":66,"line":122},"admin_init","init_options_settings",200,[],[],[],[],{"dangerousFunctions":128,"sqlUsage":129,"outputEscaping":131,"fileOperations":27,"externalRequests":27,"nonceChecks":27,"capabilityChecks":27,"bundledLibraries":133},[],{"prepared":27,"raw":27,"locations":130},[],{"escaped":27,"rawEcho":27,"locations":132},[],[],[],{"summary":136,"deductions":137},"The plugin 'disable-unused-features' v1.2 exhibits a strong security posture based on the provided static analysis. There are no identified AJAX handlers, REST API routes, shortcodes, or cron events that could serve as entry points for attackers. Furthermore, the code demonstrates excellent practices with no dangerous functions, all SQL queries using prepared statements, and complete output escaping. The absence of file operations and external HTTP requests further minimizes potential risks. Taint analysis also reveals no concerning flows, indicating a lack of vulnerabilities related to untrusted data manipulation.\n\nThe plugin's vulnerability history is completely clean, with zero recorded CVEs of any severity. This lack of past issues, combined with the robust static analysis findings, suggests a well-developed and secure plugin. However, it's important to note that the analysis indicates a complete absence of nonce checks and capability checks. While the current attack surface is zero, if any of these entry points were to be introduced in future versions or if misconfigurations allowed for their interaction, the lack of built-in authorization mechanisms could pose a risk. For now, the plugin appears secure and well-maintained.",[138,141],{"reason":139,"points":140},"No capability checks found",5,{"reason":142,"points":140},"No nonce checks found","2026-03-16T20:53:43.728Z",{"wat":145,"direct":152},{"assetPaths":146,"generatorPatterns":148,"scriptPaths":149,"versionParams":150},[147],"\u002Fwp-content\u002Fplugins\u002Fdisable-unused-features\u002Fassets\u002Fadmin-ui.css",[],[],[151],"disable-unused-features\u002Fassets\u002Fadmin-ui.css?ver=1.0.0",{"cssClasses":153,"htmlComments":154,"htmlAttributes":155,"restEndpoints":156,"jsGlobals":157,"shortcodeOutput":158},[],[],[],[],[],[]]