[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fCQWXrXrp5Eu0jWSjvByPHNTTU1J_ZeM_LSj0k47Djy0":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":37,"analysis":144,"fingerprints":237},"silencesoft-disable-menu-items","Silencesoft Disable Menu Items","1.2","silence","https:\u002F\u002Fprofiles.wordpress.org\u002Fsilence\u002F","\u003Cp>This plugin allows to disable menu items and hide them from menu without\u003Cbr \u002F>\nthe need to delete them.\u003C\u002Fp>\n\u003Cp>This plugin use phpQuery 0.9.5 from Tobiasz Cudnik\u003Cbr \u002F>\n * phpQuery is a server-side, chainable, CSS3 selector driven\u003Cbr \u002F>\n * Document Object Model (DOM) API based on jQuery JavaScript Library.\u003Cbr \u002F>\nhttp:\u002F\u002Fcode.google.com\u002Fp\u002Fphpquery\u002F\u003C\u002Fp>\n","This plugin allow to hide or show menu items,",300,8417,76,6,"2015-11-16T18:14:00.000Z","4.3.34","3.0.1","",[20,21,22,23],"disable","hide","menu","menu-items","http:\u002F\u002Fsilencesoft.co","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsilencesoft-disable-menu-items.1.2.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":26,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},2,310,30,84,"2026-04-05T09:12:36.410Z",[38,60,83,103,122],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":27,"num_ratings":27,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":57,"download_link":58,"security_score":59,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"hide-menu-items-by-role","Hide Menu Items by Role","1.0.1","Mahfuzur Rahman","https:\u002F\u002Fprofiles.wordpress.org\u002Fmahfuzurwp\u002F","\u003Cp>This plugin allows you to hide menu items based on user roles. You can select which user roles should not be able to see each menu item when you create or edit a menu item.\u003C\u002Fp>\n\u003Cp>The plugin hides the menu items using fillters provided by the WP core which means we are not using any JavaScript or JQuery.\u003C\u002Fp>\n","A simple WordPress plugin to hide menu items based on user roles.",70,1846,"2024-12-01T06:47:00.000Z","6.7.5","5.0","7.0",[53,22,54,55,56],"hide-menu-items","navigation","roles","user-roles","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fhide-menu-items-by-role","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhide-menu-items-by-role.1.0.1.zip",92,{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":68,"downloaded":69,"rating":70,"num_ratings":71,"last_updated":72,"tested_up_to":73,"requires_at_least":74,"requires_php":18,"tags":75,"homepage":79,"download_link":80,"security_score":81,"vuln_count":32,"unpatched_count":27,"last_vuln_date":82,"fetched_at":29},"conditional-menus","Conditional Menus","1.2.7","themifyme","https:\u002F\u002Fprofiles.wordpress.org\u002Fthemifyme\u002F","\u003Cp>Conditional Menus is a simple yet useful WordPress plugin by \u003Ca href=\"https:\u002F\u002Fthemify.me\u002F\" rel=\"nofollow ugc\">Themify\u003C\u002Fa>, which allows you to swap the menus in the theme as per specific conditions. In short, you can have different menus in different posts, pages, categories, archive pages, etc. It works with any WordPress theme that uses the standard WordPress menu function.\u003C\u002Fp>\n\u003Ch3>How to use it\u003C\u002Fh3>\n\u003Cp>Once you activate the plugin, you will see the conditional menus on the Manage Locations tab located in your WP Admin > Appearance > Menus page.\u003C\u002Fp>\n\u003Cp>1) To add conditional menu: click “Conditional Menu” and select a menu from the list (you can create these menus in the “Edit Menus” tab)\u003Cbr \u002F>\n   – You can remove the menu by selecting “Disable Menu” from the list.\u003Cbr \u002F>\n2) Click on “+ Conditions” to add conditions in the modal box (tick the checkboxes where you want the menu to appear)\u003Cbr \u002F>\n3) To remove the conditional menus, click on the “X” button\u003C\u002Fp>\n\u003Cp>Visit https:\u002F\u002Fthemify.me\u002Fconditional-menus for more details.\u003C\u002Fp>\n","This plugin enables you to set conditional menus per posts, pages, categories, archive pages, etc.",60000,879798,88,72,"2026-02-17T20:29:00.000Z","6.9.4","4.0",[76,77,78,22,23],"admin","conditional-tags","context","https:\u002F\u002Fthemify.me\u002Fconditional-menus","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fconditional-menus.1.2.7.zip",98,"2026-03-25 00:00:00",{"slug":84,"name":85,"version":86,"author":87,"author_profile":88,"description":89,"short_description":90,"active_installs":68,"downloaded":91,"rating":92,"num_ratings":93,"last_updated":94,"tested_up_to":49,"requires_at_least":18,"requires_php":95,"tags":96,"homepage":99,"download_link":100,"security_score":101,"vuln_count":32,"unpatched_count":27,"last_vuln_date":102,"fetched_at":29},"if-menu","If Menu – Visibility control for Menus","0.19.2","Andrei","https:\u002F\u002Fprofiles.wordpress.org\u002Fandreiigna\u002F","\u003Cp>Control what menu items your site’s visitors see, with visibility rules. Here are a few examples:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Display a menu item only if \u003Ccode>User is logged in\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Hide menus if \u003Ccode>Device is mobile\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Display menus only for \u003Ccode>Admins and Editors\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Hide Login or Register links for \u003Ccode>Logged in Users\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Display menus for \u003Ccode>Users from US or UK\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Display menus only for \u003Ccode>Customers with active membership\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Display menus for visitors browsing with \u003Ccode>Language English or Spanish\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>After the plugin is enabled, each menu item will have a new option “Change menu item visibility” which will enable the selection of visibility rules.\u003C\u002Fp>\n\u003Cp>Check the examples in screenshots or try it here \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> \u003Ca href=\"https:\u002F\u002Fdemos.layered.store\" rel=\"nofollow ugc\">demos.layered.store\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Basic set of visibility rules\n\u003Cul>\n\u003Cli>User state \u003Ccode>User is logged in\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>User roles \u003Ccode>Admin\u003C\u002Fcode> \u003Ccode>Editor\u003C\u002Fcode> \u003Ccode>Author\u003C\u002Fcode> etc\u003C\u002Fli>\n\u003Cli>Page type \u003Ccode>Front page\u003C\u002Fcode> \u003Ccode>Single page\u003C\u002Fcode> \u003Ccode>Single post\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Is Archive page (year, category, search results, etc)\u003C\u002Fli>\n\u003Cli>Visitor device \u003Ccode>Is Mobile\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Advanced visibility rules – requires \u003Ca href=\"https:\u002F\u002Flayered.store\u002Fplugins\u002Fmore-visibility-rules\" rel=\"nofollow ugc\">More Visibility Rules Add-on\u003C\u002Fa>\n\u003Cul>\n\u003Cli>Visitor location – detect visitor’s Country\u003C\u002Fli>\n\u003Cli>Visitor language – detect visitor’s selected Language\u003C\u002Fli>\n\u003Cli>WooCommerce Subscriptions – Display menus for users with active subscription\u003C\u002Fli>\n\u003Cli>WooCommerce Memberships – Display menus for customers with active membership plans\u003C\u002Fli>\n\u003Cli>Groups – Detect if users are in specific groups\u003C\u002Fli>\n\u003Cli>WishList Member – Detect the users’ membership level\u003C\u002Fli>\n\u003Cli>Restrict Content Pro – Detect the users’ subscription level\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Multiple rules – mix multiple rules for a menu item visibility\n\u003Cul>\n\u003Cli>show if \u003Ccode>User is logged in\u003C\u002Fcode> AND \u003Ccode>Device is mobile\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>show if \u003Ccode>User is Admin\u003C\u002Fcode> AND \u003Ccode>Is front page\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Support for \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fif-menu\u002F#how%20can%20i%20add%20a%20custom%20visibility%20rule%20for%20menu%20items%3F\" rel=\"ugc\">adding your custom rules\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Display tailored menu items to each visitor with visibility rules",1091591,82,130,"2024-12-05T12:43:00.000Z","6.0",[21,22,55,97,98],"rules","visibility","https:\u002F\u002Flayered.store\u002Fplugins\u002Fif-menu","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fif-menu.0.19.2.zip",91,"2024-12-06 00:00:00",{"slug":104,"name":105,"version":106,"author":107,"author_profile":108,"description":109,"short_description":110,"active_installs":111,"downloaded":112,"rating":81,"num_ratings":113,"last_updated":114,"tested_up_to":115,"requires_at_least":116,"requires_php":18,"tags":117,"homepage":120,"download_link":121,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"exclude-pages","Exclude Pages","1.92","Simon Wheatley","https:\u002F\u002Fprofiles.wordpress.org\u002Fsimonwheatley\u002F","\u003Cp>This plugin adds a checkbox, “include this page in menus”, uncheck this to exclude pages from the page navigation that users see on your site.\u003C\u002Fp>\n\u003Cp>Any issues: \u003Ca href=\"http:\u002F\u002Fwww.simonwheatley.co.uk\u002Fcontact-me\u002F\" rel=\"nofollow ugc\">contact me\u003C\u002Fa>.This plugin adds a checkbox, “include this page in menus”, which is checked by default. If you uncheck\u003Cbr \u002F>\nit, the page will not appear in any listings of pages (which includes, and is \u003Cem>usually\u003C\u002Fem> limited to, your\u003Cbr \u002F>\npage navigation menus).\u003C\u002Fp>\n\u003Cp>Pages which are children of excluded pages also do not show up in menu listings. (An alert in the editing screen,\u003Cbr \u002F>\nunderneath the “include” checkbox allows you to track down which ancestor page is affecting child pages\u003Cbr \u002F>\nin this way.)\u003C\u002Fp>\n\u003Ch3>Advanced Usage\u003C\u002Fh3>\n\u003Cp>It is possible to temporarily pause and resume the effect of Exclude Pages by using the new \u003Ccode>\u003C?php pause_exclude_pages(); ?>\u003C\u002Fcode> and \u003Ccode>\u003C?php resume_exclude_pages(); ?>\u003C\u002Fcode> templates tags. The following code will show a list of all pages in your site, even those normally hidden:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php pause_exclude_pages(); ?>\n\u003C?php wp_list_pages('title_li=\u003Ch2>Pages\u003C\u002Fh2>' ); ?>\n\u003C?php resume_exclude_pages(); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>You can also get an array the IDs of the pages which are excluded by calling the function \u003Ccode>ep_get_excluded_ids();\u003C\u002Fcode>, you can then use these IDs as you wish (e.g. feed them into raw MySQL queries).\u003C\u002Fp>\n\u003Cp>Note to other plugin authors:\u003C\u002Fp>\n\u003Cp>The plugin does not operate on wp_list_pages while the user is on an admin page, if this is an issue you can take advantage of the \u003Ccode>ep_admin_bail_out\u003C\u002Fcode> filter and create a filter function which returns false to allow Exclude Pages to operate in the admin area.\u003C\u002Fp>\n\u003Cp>Another note:\u003C\u002Fp>\n\u003Cp>If your plugins or themes don’t use the standard WordPress functions to create their menus then they won’t work. To get them to work you will need to track down the bit of code in the theme\u002Fplugin which gets the pages and change it to apply the filter “get_pages” (I cannot be responsible for any unforseen effects of the changes you make, so please test thoroughly). The change to getting pages will probably look something like this:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$pages = apply_filters( 'get_pages', $pages );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Please \u003Ca href=\"http:\u002F\u002Fwww.simonwheatley.co.uk\u002Fcontact-me\u002F\" rel=\"nofollow ugc\">contact me\u003C\u002Fa> if you’re completely stuck and we can discuss possible solutions.\u003C\u002Fp>\n\u003Cp>Exclude pages is incompatible with:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fwordpress-css-drop-down-menu\u002F\" rel=\"ugc\">WP CSS Dropdown Menus\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fthemes\u002Fphantom\" rel=\"ugc\">Phantom theme\u003C\u002Fa> – This theme\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Requests & Bug Reports\u003C\u002Fh3>\n\u003Cp>I’m simply noting requests & bug reports here, I’ve not necessarily looked into any of these.\u003C\u002Fp>\n\u003Cp>\u003Cem>None!\u003C\u002Fem>\u003C\u002Fp>\n","This plugin adds a checkbox, “include this page in menus”, uncheck this to exclude pages from the page navigation that users see on your site.",30000,1037162,47,"2017-11-28T03:16:00.000Z","3.4.2","2.2.3",[104,118,119,22,54],"get_pages","hide-pages","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fexclude-pages\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fexclude-pages.1.92.zip",{"slug":123,"name":124,"version":125,"author":126,"author_profile":127,"description":128,"short_description":129,"active_installs":130,"downloaded":131,"rating":81,"num_ratings":132,"last_updated":133,"tested_up_to":134,"requires_at_least":135,"requires_php":18,"tags":136,"homepage":18,"download_link":142,"security_score":143,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"hide-admin-menu","Hide Admin Menu","1.1.2","Bhavin Thummar","https:\u002F\u002Fprofiles.wordpress.org\u002Fbhavinthummar\u002F","\u003Cp>This plugin gives the facility for hiding and showing the admin menu of the side and top bars.\u003C\u002Fp>\n\u003Cp>This plugin gives an easy way to hide admin menus by checking the checkbox of a particular menu in the form and then submitting the form so that checked menus hide from the admin.\u003C\u002Fp>\n\u003Cp>Admin also can hide menu according to the role of users.\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"560\" height=\"315\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FLiXcE6aEvdI?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&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","Using this plugin, we can hide the admin menu easily.",20000,124314,13,"2025-05-20T03:44:00.000Z","6.8.5","4.6",[137,138,139,140,141],"admin-menu-hide","admin-menu-plugin","admin-menu-show","menu-hide","user-role","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhide-admin-menu.1.1.2.zip",100,{"attackSurface":145,"codeSignals":175,"taintFlows":223,"riskAssessment":224,"analyzedAt":236},{"hooks":146,"ajaxHandlers":171,"restRoutes":172,"shortcodes":173,"cronEvents":174,"entryPointCount":27,"unprotectedCount":27},[147,154,159,163,167],{"type":148,"name":149,"callback":150,"priority":151,"file":152,"line":153},"filter","wp_edit_nav_menu_walker","edit_nav_menu_walker",10,"sil-disable-menu-items.php",48,{"type":155,"name":156,"callback":157,"priority":151,"file":152,"line":158},"action","wp_update_nav_menu_item","sil_disable_update_nav_menu_item",49,{"type":148,"name":160,"callback":161,"file":152,"line":162},"wp_nav_menu_objects","sil_nav_menu_items",50,{"type":155,"name":164,"callback":165,"file":152,"line":166},"plugins_loaded","sil_plugin_init",51,{"type":155,"name":168,"callback":169,"priority":151,"file":152,"line":170},"wp_nav_menu_item_custom_fields","sil_custom_fields",53,[],[],[],[],{"dangerousFunctions":176,"sqlUsage":211,"outputEscaping":214,"fileOperations":32,"externalRequests":27,"nonceChecks":27,"capabilityChecks":27,"bundledLibraries":222},[177,182,185,187,189,192,194,197,200,203,205,208],{"fn":178,"file":179,"line":180,"context":181},"create_function","phpQuery-onefile.php",1036,"$this->callback = create_function($paramList, $code);",{"fn":178,"file":179,"line":183,"context":184},2087,"create_function('$node', '",{"fn":178,"file":179,"line":186,"context":184},2094,{"fn":178,"file":179,"line":188,"context":184},2109,{"fn":178,"file":179,"line":190,"context":191},2115,"create_function('$node',",{"fn":178,"file":179,"line":193,"context":191},2138,{"fn":178,"file":179,"line":195,"context":196},2144,"create_function('$node', 'return pq($node)->prevAll()->size() == 0 ? $node : null;')",{"fn":178,"file":179,"line":198,"context":199},2149,"create_function('$node', 'return pq($node)->nextAll()->size() == 0 ? $node : null;')",{"fn":178,"file":179,"line":201,"context":202},2162,"create_function('$node, $param',",{"fn":178,"file":179,"line":204,"context":202},2175,{"fn":178,"file":179,"line":206,"context":207},2215,"create_function('$node, $index',",{"fn":178,"file":179,"line":209,"context":210},4746,"create_function('$m',",{"prepared":212,"raw":27,"locations":213},1,[],{"escaped":215,"rawEcho":32,"locations":216},5,[217,220],{"file":179,"line":218,"context":219},5013,"raw output",{"file":152,"line":221,"context":219},77,[],[],{"summary":225,"deductions":226},"The \"silencesoft-disable-menu-items\" plugin v1.2 presents a generally good security posture with no known CVEs and a clean vulnerability history. The static analysis indicates a very small attack surface with zero identified entry points. Furthermore, all SQL queries are properly prepared, and there are no external HTTP requests, which are positive security indicators. However, there are significant concerns within the code itself. The presence of 12 instances of the `create_function` function is a major red flag, as it is deprecated and can lead to code injection vulnerabilities if not handled with extreme care and robust input sanitization. Additionally, the lack of nonce checks and capability checks on any potential entry points, while currently showing zero unprotected entry points, means that if the attack surface were to expand or be misconfigured, there would be no built-in protection. The output escaping is also not perfectly implemented, with 29% of outputs potentially unescaped, posing a risk of cross-site scripting (XSS) if user-supplied data is involved.",[227,230,232,234],{"reason":228,"points":229},"Deprecated and potentially dangerous function used",15,{"reason":231,"points":151},"Missing nonce checks",{"reason":233,"points":151},"Missing capability checks",{"reason":235,"points":14},"Improper output escaping","2026-03-16T20:03:47.573Z",{"wat":238,"direct":244},{"assetPaths":239,"generatorPatterns":241,"scriptPaths":242,"versionParams":243},[240],"\u002Fwp-content\u002Fplugins\u002Fsilencesoft-disable-menu-items\u002Ftocka-nav-menu-walker.php",[],[],[],{"cssClasses":245,"htmlComments":247,"htmlAttributes":248,"restEndpoints":250,"jsGlobals":251,"shortcodeOutput":252},[246],"field-disable",[],[249],"name='sil_disable_menu_item_test_val_.*?'",[],[],[]]