[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fPD-f3cpJRDUHyx79nLqjTStx1ALNcyjj8eWZICiNgW8":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":17,"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":147,"fingerprints":440},"clean-menu","Clean Menu","1.0","Tomek","https:\u002F\u002Fprofiles.wordpress.org\u002Ftomek00\u002F","\u003Cp>Hide the menus on the dashboard\u003C\u002Fp>\n","Hide the menus on the dashboard",10,904,0,"2021-06-23T15:19:00.000Z","5.7.15","5.7.2","",[19,20,21,22],"dashboard","menu","page","submenu","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fclean-menu.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":29,"display_name":7,"profile_url":8,"plugin_count":11,"total_installs":30,"avg_security_score":24,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},"tomek00",220,30,84,"2026-04-04T21:21:50.237Z",[35,58,83,102,124],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":43,"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":57,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"auto-submenu","Auto Submenu","1.0.5","Diana van de Laarschot","https:\u002F\u002Fprofiles.wordpress.org\u002Fanaid\u002F","\u003Cp>The default custom menu in WordPress only allows checking the “Automatically add new top-level pages” (Appearance > Menus) or adding a Navigation block with all pages and all child pages (Appearance > Editor).\u003C\u002Fp>\n\u003Cp>With Auto Submenu you get extra functionality to automatically include child pages into the menu.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>NEW: ASM now provides support for the Customizer via Appearance > Customize\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>NEW: ASM now provides support for Full Site Editing with the Gutenberg Block Editor via Appearance > Editor\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Using it\u003C\u002Fh3>\n\u003Cp>Enable the plugin and go to Appearance > Editor.\u003C\u002Fp>\n\u003Cp>For each Page in your menu, you now have the following extra configuration options:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Add child pages as submenu y\u002Fn; \u003C\u002Fli>\n\u003Cli>child pages are ordered ascending by Menu Order;\u003C\u002Fli>\n\u003Cli>specify the (maximum) nesting depth of children you want to show (max 3);\u003C\u002Fli>\n\u003Cli>specify the title for the child pages. For this you can use %post_title, %post_author and other wildcards, see ‘Other Notes > Wildcards’. Default value: %post_title\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Via Appearance > Menus and Appearance > Customize you also get the following option:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Check the “Automatically add new top-level and all its child pages to this menu (Auto Submenu)”-checkbox.\u003C\u002Fli>\n\u003Cli>If this option is checked, all top-level pages will automatically be added and will automatically have all child pages added as submenu.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>With the Free version you cannot control the nesting depth of the child pages, all subpages are added, regardless the depth of the page tree.\u003C\u002Fp>\n\u003Ch4>Wildcards\u003C\u002Fh4>\n\u003Cp>You can control the title of the menu items generated by the plug-in with the following wildcards:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>%post_title\u003C\u002Fli>\n\u003Cli>%post_author\u003C\u002Fli>\n\u003Cli>%post_date for the unformatted post date: 2012-11-10 18:14:23\u003C\u002Fli>\n\u003Cli>%post_date() for a formatted post date with the following default formatting: November 10th, 2012\u003C\u002Fli>\n\u003Cli>%post_date(\u003Cyour formatting here>) for custom date formatting. Example: %post_date(l jS \\of F Y, h:i:s A). See \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FFormatting_Date_and_Time\" rel=\"nofollow ugc\">https:\u002F\u002Fcodex.wordpress.org\u002FFormatting_Date_and_Time\u003C\u002Fa> for formatting options.\u003C\u002Fli>\n\u003Cli>%post_date_gmt\u003C\u002Fli>\n\u003Cli>%post_date_gmt()\u003C\u002Fli>\n\u003Cli>%post_date_gmt(\u003Cyour formatting here>)\u003C\u002Fli>\n\u003C\u002Ful>\n","Dynamic menus: Add a page to your menu and then let WordPress automatically add the child pages.",2000,51638,80,25,"2025-12-03T15:55:00.000Z","6.9.4","5.4","7.4",[20,52,53,22,54],"navigation","pages","subpages","https:\u002F\u002Fwordpress.telodelic.nl\u002Fauto-submenu","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fauto-submenu.1.0.5.zip",100,{"slug":59,"name":60,"version":6,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":11,"downloaded":65,"rating":57,"num_ratings":66,"last_updated":67,"tested_up_to":68,"requires_at_least":69,"requires_php":17,"tags":70,"homepage":81,"download_link":82,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"admin-menu-slide","Admin Menu Slide","Maciej Krawczyk","https:\u002F\u002Fprofiles.wordpress.org\u002Fhelium-3\u002F","\u003Cp>Admin Menu Slide is a simple plugin that adds a feature to hide admin menu and make it slide when hovering on the edge of the screen. Works exactly like WordPress collapse menu – you can toggle the feature on\u002Foff by clicking a button, which is at the bottom of admin menu. When enabled, admin pages have full screen width.\u003C\u002Fp>\n","Adds a feature to hide admin menu and make it slide when hovering on the edge of the screen.",2382,1,"2015-07-30T13:50:00.000Z","4.3.34","3.8",[71,72,73,19,74,75,76,20,77,52,21,78,79,80],"admin","administration","backend","free","javascript","jquery","mobile","performance","plugins","sidebar","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadmin-menu-slide","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadmin-menu-slide.1.0.zip",{"slug":84,"name":85,"version":86,"author":87,"author_profile":88,"description":89,"short_description":90,"active_installs":11,"downloaded":91,"rating":92,"num_ratings":93,"last_updated":94,"tested_up_to":95,"requires_at_least":96,"requires_php":17,"tags":97,"homepage":100,"download_link":101,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"automatic-submenu","Automatic Submenu for Categories & Pages","1.0.0","rallisf1","https:\u002F\u002Fprofiles.wordpress.org\u002Frallisf1\u002F","\u003Cp>Ever wanted to be able to automatically have category and pages children automatically added to your menus? I’m sure I did and was disappointed to not find something that dead simple that works and doesn’t mess up with the theme or other plugins.\u003C\u002Fp>\n\u003Cp>Now bear with me on this one as it is my first WP plugin for like a decade and the first ever to be shared so i kept it quite basic.\u003C\u002Fp>\n\u003Cp>How it works:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>On each menu item that is either a category or a page you get an option to automatically append their children as a submenu\u003C\u002Fli>\n\u003Cli>You get to decide how many children to show and how they’re gonna be ordered (Title or Date)\u003C\u002Fli>\n\u003Cli>And that’s it, all you have to do is create content and never worry about your menu again.\u003C\u002Fli>\n\u003Cli>As promised, it doesn’t mess with the theme or other plugins, it just injects the children found in the corresponding place of the nav menu array when that is triggered in the frontend\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Code hacks\u003C\u002Fh3>\n\u003Cp>There is no settings page for the plugin but you can change a couple default behaviours from the code itself\u003C\u002Fp>\n\u003Ch4>Changing the default maximum children number when the field is empty\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>$item->automatic_max = 5; just change the number at line 220\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Bring only direct children of Pages and not all ascendants\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>$children = get_pages( array( 'child_of' => $item->object_id, 'number' => $item->automatic_max, 'sort_column' => 'post_'.$ordering[0], 'sort_order' => strtoupper( $ordering[1] ) ) ); just change 'child_of' to 'parent' at line 226\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Upcoming Features:\u003C\u002Fp>\n\u003Cp>Due to lack of time i will implement the following features upon demand. Please post your requests in the forum.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Settings Page\u003C\u002Fli>\n\u003Cli>Submenu items ordering\u003C\u002Fli>\n\u003Cli>Support for custom post types and taxonomies\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Credits:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>I have used the menu walker created by zviryatko (https:\u002F\u002Fplugins.trac.wordpress.org\u002Fbrowser\u002Fmenu-image\u002Ftrunk\u002Fmenu-image.php)\u003C\u002Fli>\n\u003C\u002Ful>\n","Automatically append children posts and pages as submenu items in the frontend",2693,60,2,"2017-11-13T11:45:00.000Z","4.8.28","3.1",[98,20,53,99,22],"children","posts","https:\u002F\u002Fgithub.com\u002Fwp-automatic-plugin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fautomatic-submenu.zip",{"slug":103,"name":104,"version":105,"author":106,"author_profile":107,"description":108,"short_description":109,"active_installs":110,"downloaded":111,"rating":112,"num_ratings":113,"last_updated":114,"tested_up_to":48,"requires_at_least":115,"requires_php":50,"tags":116,"homepage":119,"download_link":120,"security_score":121,"vuln_count":122,"unpatched_count":13,"last_vuln_date":123,"fetched_at":26},"admin-menu-editor","Admin Menu Editor","1.15","Janis Elsts","https:\u002F\u002Fprofiles.wordpress.org\u002Fwhiteshadow\u002F","\u003Cp>Admin Menu Editor lets you manually edit the Dashboard menu. You can reorder the menus, show\u002Fhide specific items, change permissions, and more.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Change menu titles, URLs, icons, CSS classes and so on.\u003C\u002Fli>\n\u003Cli>Organize menu items via drag & drop.\u003C\u002Fli>\n\u003Cli>Change menu permissions by setting the required capability or role.\u003C\u002Fli>\n\u003Cli>Move a menu item to a different submenu. \u003C\u002Fli>\n\u003Cli>Create custom menus that point to any part of the Dashboard or an external URL.\u003C\u002Fli>\n\u003Cli>Hide\u002Fshow any menu or menu item. A hidden menu is invisible to all users, including administrators.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The \u003Ca href=\"http:\u002F\u002Fw-shadow.com\u002FAdminMenuEditor\u002F\" rel=\"nofollow ugc\">Pro version\u003C\u002Fa> lets you set per-role menu permissions, hide a menu from everyone except a specific user, export your admin menu, drag items between menu levels, make menus open in a new window and more. \u003Ca href=\"http:\u002F\u002Famedemo.com\u002Fwpdemo\u002Fdemo.php\" rel=\"nofollow ugc\">Try online demo\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Additional Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Despite the name, this plugin is not limited to just editing the admin menu. You can also:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Create login redirects and logout redirects.\u003C\u002Fli>\n\u003Cli>Allow\u002Fdeny access to specific posts based on user roles.\u003C\u002Fli>\n\u003Cli>Hide plugins on the \u003Cem>Plugins -> Installed Plugins\u003C\u002Fem> page from other users.\u003C\u002Fli>\n\u003Cli>Edit the display name, description, and other plugin details shown on the \u003Cem>Plugins -> Installed Plugins\u003C\u002Fem> page (e.g. for white-labelling).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Shortcodes\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The plugin provides a few utility shortcodes. These are mainly intended to help with creating login\u002Flogout redirects, but you can also use them in posts and pages.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>[ame-wp-admin]\u003C\u002Fcode> – URL of the WordPress dashboard (with a trailing slash).\u003C\u002Fli>\n\u003Cli>\u003Ccode>[ame-home-url]\u003C\u002Fcode> – Site URL. Usually, this is the same as the URL in the “Site Address” field in \u003Cem>Settings -> General\u003C\u002Fem>.\u003C\u002Fli>\n\u003Cli>\u003Ccode>[ame-user-info field=\"...\"]\u003C\u002Fcode> – Information about the logged-in user. Parameters:\n\u003Cul>\n\u003Cli>\u003Ccode>field\u003C\u002Fcode> – The part of user profile to display. Supported fields include: \u003Ccode>ID\u003C\u002Fcode>, \u003Ccode>user_login\u003C\u002Fcode>, \u003Ccode>display_name\u003C\u002Fcode>, \u003Ccode>locale\u003C\u002Fcode>, \u003Ccode>user_nicename\u003C\u002Fcode>, \u003Ccode>user_url\u003C\u002Fcode>, and so on.\u003C\u002Fli>\n\u003Cli>\u003Ccode>placeholder\u003C\u002Fcode> – Optional. Text that will be shown if the visitor is not logged in.\u003C\u002Fli>\n\u003Cli>\u003Ccode>encoding\u003C\u002Fcode> – Optional. How to encode or escape the output. This is useful if you want to use the shortcode in your own HTML or JS code. Supported values: \u003Ccode>auto\u003C\u002Fcode> (default), \u003Ccode>html\u003C\u002Fcode>, \u003Ccode>attr\u003C\u002Fcode>, \u003Ccode>js\u003C\u002Fcode>, \u003Ccode>none\u003C\u002Fcode>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Notes\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>If you delete any of the default menus they will reappear after saving. This is by design. To get rid of a menu for good, either hide it or change it’s access permissions.\u003C\u002Fli>\n\u003Cli>In the free version, it’s not possible to give a role access to a menu item that it couldn’t see before. You can only restrict menu access further.\u003C\u002Fli>\n\u003Cli>In case of emergency, you can reset the menu configuration back to the default by going to http:\u002F\u002Fexample.com\u002Fwp-admin\u002F?reset_admin_menu=1 (replace example.com with your site URL). You must be logged in as an Administrator to do this.\u003C\u002Fli>\n\u003C\u002Ful>\n","Lets you edit the WordPress admin menu. You can re-order, hide or rename menus, add custom menus and more.",400000,7768111,92,311,"2026-02-20T11:36:00.000Z","5.9",[71,19,20,117,118],"security","wpmu","http:\u002F\u002Fw-shadow.com\u002Fblog\u002F2008\u002F12\u002F20\u002Fadmin-menu-editor-for-wordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadmin-menu-editor.1.15.zip",96,3,"2026-03-10 00:00:00",{"slug":125,"name":126,"version":127,"author":128,"author_profile":129,"description":130,"short_description":131,"active_installs":132,"downloaded":133,"rating":134,"num_ratings":135,"last_updated":136,"tested_up_to":137,"requires_at_least":138,"requires_php":50,"tags":139,"homepage":144,"download_link":145,"security_score":57,"vuln_count":66,"unpatched_count":13,"last_vuln_date":146,"fetched_at":26},"simple-page-ordering","Simple Page Ordering","2.7.4","10up","https:\u002F\u002Fprofiles.wordpress.org\u002F10up\u002F","\u003Cp>Order your pages, hierarchical custom post types, or custom post types with “page-attributes” with drag and drop right from the built in page list.\u003C\u002Fp>\n\u003Cp>Drag and drop the page into the desired position. No new admin menus pages, no clunky, bolted on user interfaces. Drag and drop on the page or post-type screen.\u003C\u002Fp>\n\u003Cp>The plug-in is “capabilities aware” – only users with the ability to edit others’ pages (editors and administrators) will be able to reorder content.\u003C\u002Fp>\n\u003Cp>Integrated help is included: click the “help” tab at the top right of the screen.\u003C\u002Fp>\n\u003Cp>Please note that the plug-in is not compatible with Internet Explorer 7 and earlier, due to limitations within those browsers.\u003C\u002Fp>\n\u003Ch3>Contributing\u003C\u002Fh3>\n\u003Cp>We’d love to have you join in on development over on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002F10up\u002Fsimple-page-ordering\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>.\u003C\u002Fp>\n","Order your pages and other custom post types that support \"page-attributes\" with drag and drop right from the standard page list.",100000,4173221,94,131,"2025-05-19T15:00:00.000Z","6.8.5","6.6",[140,141,142,21,143],"menu-order","order","ordering","re-order","http:\u002F\u002F10up.com\u002Fplugins\u002Fsimple-page-ordering-wordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-page-ordering.2.7.4.zip","2023-05-16 00:00:00",{"attackSurface":148,"codeSignals":428,"taintFlows":435,"riskAssessment":436,"analyzedAt":439},{"hooks":149,"ajaxHandlers":424,"restRoutes":425,"shortcodes":426,"cronEvents":427,"entryPointCount":13,"unprotectedCount":13},[150,156,159,162,165,168,171,174,177,180,183,186,189,191,194,197,200,203,206,209,212,215,218,221,224,227,230,233,236,239,242,245,248,251,254,257,260,263,266,269,272,275,278,281,284,287,290,294,297,300,303,306,309,312,315,318,321,324,327,330,333,336,339,342,345,348,351,354,357,360,363,366,369,372,375,378,381,384,387,390,393,396,399,402,405,408,412,415,419],{"type":151,"name":152,"callback":153,"file":154,"line":155},"action","admin_menu","clean_menu_remove_administrator_dashboard","clean-menu.php",15,{"type":151,"name":152,"callback":157,"file":154,"line":158},"clean_menu_remove_administrator_dashboard_home",24,{"type":151,"name":152,"callback":160,"file":154,"line":161},"clean_menu_remove_administrator_dashboard_updates",34,{"type":151,"name":152,"callback":163,"file":154,"line":164},"clean_menu_remove_administrator_posts",44,{"type":151,"name":152,"callback":166,"file":154,"line":167},"clean_menu_remove_administrator_posts_all_posts",53,{"type":151,"name":152,"callback":169,"file":154,"line":170},"clean_menu_remove_administrator_posts_add_new",63,{"type":151,"name":152,"callback":172,"file":154,"line":173},"clean_menu_remove_administrator_posts_categories",73,{"type":151,"name":152,"callback":175,"file":154,"line":176},"clean_menu_remove_administrator_posts_tags",83,{"type":151,"name":152,"callback":178,"file":154,"line":179},"clean_menu_remove_administrator_media",93,{"type":151,"name":152,"callback":181,"file":154,"line":182},"clean_menu_remove_administrator_media_libary",102,{"type":151,"name":152,"callback":184,"file":154,"line":185},"clean_menu_remove_administrator_media_add_new",112,{"type":151,"name":152,"callback":187,"file":154,"line":188},"clean_menu_remove_administrator_pages",122,{"type":151,"name":152,"callback":190,"file":154,"line":135},"clean_menu_remove_administrator_pages_all_pages",{"type":151,"name":152,"callback":192,"file":154,"line":193},"clean_menu_remove_administrator_pages_add_new",141,{"type":151,"name":152,"callback":195,"file":154,"line":196},"clean_menu_remove_administrator_comments",151,{"type":151,"name":152,"callback":198,"file":154,"line":199},"clean_menu_remove_administrator_appearance",160,{"type":151,"name":152,"callback":201,"priority":182,"file":154,"line":202},"clean_menu_remove_administrator_appearance_themes",169,{"type":151,"name":152,"callback":204,"priority":182,"file":154,"line":205},"clean_menu_remove_administrator_appearance_customize",179,{"type":151,"name":152,"callback":207,"priority":182,"file":154,"line":208},"clean_menu_remove_administrator_appearance_widgets",189,{"type":151,"name":152,"callback":210,"priority":182,"file":154,"line":211},"clean_menu_remove_administrator_appearance_menus",199,{"type":151,"name":152,"callback":213,"priority":182,"file":154,"line":214},"clean_menu_remove_administrator_appearance_header",209,{"type":151,"name":152,"callback":216,"priority":182,"file":154,"line":217},"clean_menu_remove_administrator_appearance_background",219,{"type":151,"name":152,"callback":219,"priority":182,"file":154,"line":220},"clean_menu_remove_administrator_appearance_editor",229,{"type":151,"name":152,"callback":222,"file":154,"line":223},"clean_menu_remove_administrator_plugins",239,{"type":151,"name":152,"callback":225,"file":154,"line":226},"clean_menu_remove_administrator_plugins_installed_plugins",248,{"type":151,"name":152,"callback":228,"file":154,"line":229},"clean_menu_remove_administrator_plugins_add_new",258,{"type":151,"name":152,"callback":231,"file":154,"line":232},"clean_menu_remove_administrator_plugins_editor",268,{"type":151,"name":152,"callback":234,"file":154,"line":235},"clean_menu_remove_administrator_users",278,{"type":151,"name":152,"callback":237,"file":154,"line":238},"clean_menu_remove_administrator_users_all_users",287,{"type":151,"name":152,"callback":240,"file":154,"line":241},"clean_menu_remove_administrator_users_add_new",297,{"type":151,"name":152,"callback":243,"file":154,"line":244},"clean_menu_remove_administrator_users_your_profile",307,{"type":151,"name":152,"callback":246,"file":154,"line":247},"clean_menu_remove_administrator_tools",317,{"type":151,"name":152,"callback":249,"file":154,"line":250},"clean_menu_remove_administrator_tools_available_tools",326,{"type":151,"name":152,"callback":252,"file":154,"line":253},"clean_menu_remove_administrator_tools_import",336,{"type":151,"name":152,"callback":255,"file":154,"line":256},"clean_menu_remove_administrator_tools_export",346,{"type":151,"name":152,"callback":258,"file":154,"line":259},"clean_menu_remove_administrator_tools_sitehealth",356,{"type":151,"name":152,"callback":261,"file":154,"line":262},"clean_menu_remove_administrator_tools_exportpersdata",367,{"type":151,"name":152,"callback":264,"file":154,"line":265},"clean_menu_remove_administrator_tools_erasepersdata",378,{"type":151,"name":152,"callback":267,"file":154,"line":268},"clean_menu_remove_administrator_settings",389,{"type":151,"name":152,"callback":270,"file":154,"line":271},"clean_menu_remove_administrator_settings_general",398,{"type":151,"name":152,"callback":273,"file":154,"line":274},"clean_menu_remove_administrator_settings_writing",408,{"type":151,"name":152,"callback":276,"file":154,"line":277},"clean_menu_remove_administrator_settings_reading",418,{"type":151,"name":152,"callback":279,"file":154,"line":280},"clean_menu_remove_administrator_settings_discussion",428,{"type":151,"name":152,"callback":282,"file":154,"line":283},"clean_menu_remove_administrator_settings_media",438,{"type":151,"name":152,"callback":285,"file":154,"line":286},"clean_menu_remove_administrator_settings_permalinks",448,{"type":151,"name":152,"callback":288,"file":154,"line":289},"clean_menu_remove_administrator_settings_privacy",458,{"type":151,"name":291,"callback":292,"file":154,"line":293},"admin_head","clean_menu_remove_administrator_collapse_menu",468,{"type":151,"name":152,"callback":295,"file":154,"line":296},"clean_menu_remove_contributor_dashboard",477,{"type":151,"name":152,"callback":298,"file":154,"line":299},"clean_menu_remove_contributor_posts",486,{"type":151,"name":152,"callback":301,"file":154,"line":302},"clean_menu_remove_contributor_posts_all_posts",495,{"type":151,"name":152,"callback":304,"file":154,"line":305},"clean_menu_remove_contributor_posts_add_new",505,{"type":151,"name":152,"callback":307,"file":154,"line":308},"clean_menu_remove_contributor_comments",515,{"type":151,"name":152,"callback":310,"file":154,"line":311},"clean_menu_remove_contributor_profile",524,{"type":151,"name":152,"callback":313,"file":154,"line":314},"clean_menu_remove_contributor_tools",533,{"type":151,"name":291,"callback":316,"file":154,"line":317},"clean_menu_remove_contributor_collapse_menu",542,{"type":151,"name":152,"callback":319,"file":154,"line":320},"clean_menu_remove_author_dashboard",551,{"type":151,"name":152,"callback":322,"file":154,"line":323},"clean_menu_remove_author_posts",560,{"type":151,"name":152,"callback":325,"file":154,"line":326},"clean_menu_remove_author_posts_all_posts",569,{"type":151,"name":152,"callback":328,"file":154,"line":329},"clean_menu_remove_author_posts_add_new",579,{"type":151,"name":152,"callback":331,"file":154,"line":332},"clean_menu_remove_author_media",589,{"type":151,"name":152,"callback":334,"file":154,"line":335},"clean_menu_remove_author_media_libary",598,{"type":151,"name":152,"callback":337,"file":154,"line":338},"clean_menu_remove_author_media_add_new",608,{"type":151,"name":152,"callback":340,"file":154,"line":341},"clean_menu_remove_author_comments",618,{"type":151,"name":152,"callback":343,"file":154,"line":344},"clean_menu_remove_author_profile",627,{"type":151,"name":152,"callback":346,"file":154,"line":347},"clean_menu_remove_author_tools",636,{"type":151,"name":291,"callback":349,"file":154,"line":350},"clean_menu_remove_author_collapse_menu",645,{"type":151,"name":152,"callback":352,"file":154,"line":353},"clean_menu_remove_editor_dashboard",654,{"type":151,"name":152,"callback":355,"file":154,"line":356},"clean_menu_remove_editor_posts",663,{"type":151,"name":152,"callback":358,"file":154,"line":359},"clean_menu_remove_editor_posts_add_new",672,{"type":151,"name":152,"callback":361,"file":154,"line":362},"clean_menu_remove_editor_posts_all_posts",682,{"type":151,"name":152,"callback":364,"file":154,"line":365},"clean_menu_remove_editor_posts_categories",692,{"type":151,"name":152,"callback":367,"file":154,"line":368},"clean_menu_remove_editor_posts_tags",702,{"type":151,"name":152,"callback":370,"file":154,"line":371},"clean_menu_remove_editor_media",712,{"type":151,"name":152,"callback":373,"file":154,"line":374},"clean_menu_remove_editor_media_libary",721,{"type":151,"name":152,"callback":376,"file":154,"line":377},"clean_menu_remove_editor_media_add_new",731,{"type":151,"name":152,"callback":379,"file":154,"line":380},"clean_menu_remove_editor_pages",741,{"type":151,"name":152,"callback":382,"file":154,"line":383},"clean_menu_remove_editor_pages_all_pages",750,{"type":151,"name":152,"callback":385,"file":154,"line":386},"clean_menu_remove_editor_pages_add_new",760,{"type":151,"name":152,"callback":388,"file":154,"line":389},"clean_menu_remove_editor_comments",770,{"type":151,"name":152,"callback":391,"file":154,"line":392},"clean_menu_remove_editor_profile",779,{"type":151,"name":152,"callback":394,"file":154,"line":395},"clean_menu_remove_editor_tools",788,{"type":151,"name":291,"callback":397,"file":154,"line":398},"clean_menu_remove_editor_collapse_menu",797,{"type":151,"name":152,"callback":400,"file":154,"line":401},"clean_menu_remove_subscriber_dashboard",806,{"type":151,"name":152,"callback":403,"file":154,"line":404},"clean_menu_remove_subscriber_profile",815,{"type":151,"name":291,"callback":406,"file":154,"line":407},"clean_menu_remove_subscriber_collapse_menu",824,{"type":151,"name":409,"callback":410,"file":154,"line":411},"wp_dashboard_setup","clean_menu_wplearning_news_widgets",833,{"type":151,"name":152,"callback":413,"file":154,"line":414},"cleanmenu_submenu",1325,{"type":151,"name":416,"callback":417,"file":154,"line":418},"admin_init","cleanmenu_init",1326,{"type":420,"name":421,"callback":422,"priority":11,"file":154,"line":423},"filter","plugin_action_links","cleanmenu_settings_link",1327,[],[],[],[],{"dangerousFunctions":429,"sqlUsage":430,"outputEscaping":432,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":24,"bundledLibraries":434},[],{"prepared":13,"raw":13,"locations":431},[],{"escaped":13,"rawEcho":13,"locations":433},[],[],[],{"summary":437,"deductions":438},"Based on the provided static analysis and vulnerability history, the 'clean-menu' plugin version 1.0 exhibits an exceptionally strong security posture. The absence of any identified entry points like AJAX handlers, REST API routes, shortcodes, or cron events significantly limits the plugin's attack surface. Furthermore, the code analysis reveals a commendable adherence to security best practices, with all SQL queries utilizing prepared statements, and all output being properly escaped. There are no identified dangerous functions, file operations, or external HTTP requests that could pose immediate risks.\n\nThe vulnerability history is equally reassuring, showing zero recorded CVEs across all severity levels. This lack of past vulnerabilities suggests a history of secure development and maintenance for this plugin. While the total number of capability checks (85) indicates some logic within the plugin, the absence of any flagged security concerns in the static analysis, including taint analysis, implies these checks are likely implemented correctly.\n\nIn conclusion, version 1.0 of the 'clean-menu' plugin appears to be highly secure. The comprehensive absence of known vulnerabilities and the robust implementation of secure coding practices in the static analysis data present a low-risk profile. The plugin demonstrates a significant strength in its minimal attack surface and diligent use of security features.",[],"2026-03-17T00:22:36.909Z",{"wat":441,"direct":446},{"assetPaths":442,"generatorPatterns":443,"scriptPaths":444,"versionParams":445},[],[],[],[],{"cssClasses":447,"htmlComments":448,"htmlAttributes":449,"restEndpoints":450,"jsGlobals":451,"shortcodeOutput":452},[],[],[],[],[],[]]