[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fLIBQDdWzU0XiHIpCGgkd7Kw73dWrTAqM1f7JdT96Bsc":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":23,"download_link":24,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":37,"analysis":60,"fingerprints":134},"page-menu","PageMenu","5.1.4","Rohit Kumar","https:\u002F\u002Fprofiles.wordpress.org\u002Faniketan\u002F","\u003Cp>Page Menu plugin allow to choose specific menu for specific post or page , It also\u003Cbr \u002F>\nprovide option to choose menu items to display on specific page or post , category ,tag and custom taxonomy. Different menu with your selected menu items for you specific page.\u003Cbr \u002F>\nit support post , page ,custom post type , Custom Taxonomy\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How to make this plugin work?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>Create one or more menus from \u003Cstrong>appearance > menus\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Assign the menu to menu location from \u003Cstrong>appearance > menus > manage locations\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Create a new Post or edit Existing one\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>In post editor you will see the Page Menu post meta box\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Choose the location\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Choose the menu you want to display on that location\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Uncheck the items you don’t want to display on that specific post\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Here is small tutorial\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\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\u002FyLRvv8tGOSg?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>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How does this plugin works?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>To hide entire menu it use filter \u003Cstrong>wp_nav_menu_args\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>To hide menu item  it use class \u003Cstrong>pagemenu-hide\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Warning : We recommend you assign at least one default menu in your locations\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Cstrong>Supported Post\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>Post\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Page\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Custom Post\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n","Allow user to select menu and menu items for specific page",1000,28700,76,14,"2020-05-31T11:33:00.000Z","5.4.19","3.4.1","5.2.4",[20,21,22],"page-specific-menu-items","page-specific-menu","post-specific-menu","http:\u002F\u002Fwww.buffernow.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpage-menu.5.1.4.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":25,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"aniketan",2,1200,30,84,"2026-04-04T08:28:58.494Z",[38],{"slug":20,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":58,"download_link":59,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"Page Specific Menu Items","1.6.5","dharmapoudel","https:\u002F\u002Fprofiles.wordpress.org\u002Fdharmapoudel\u002F","\u003Cp>This plugin allows users to select menu items to show per page. One menu different menu items for different pages.\u003Cbr \u002F>\nAlso allows users choose which menu to use for cherrypicking menu items page wise.\u003C\u002Fp>\n\u003Cp>Please read the readme.txt file line by line before commenting. If you find any bugs\u002Fissues please report and I’ll try to fix them asap.\u003Cbr \u002F>\nWant me to keep updating this plugin with extra features? Rate this plugin.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>ABOUT SUPPORT\u003C\u002Fstrong> I get messages (one on average per week) from users who are not happy that this plugin didn’t work as per their requirement. Some message are like, ‘your plugin has this and that issue and you should fix them for us’. There might not be bugs on this plugin; you just want to customize per your need or it might be the plugin limitation.\u003C\u002Fp>\n\u003Cp>If few users point out the same issue, I’ll try to fix as soon as possible. But if it’s something that you want to modify this plugin as per your requirement or add some custom features or want on demand support consider hiring a developer or contact me if you want me to work for you.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Cstrong>How to make this plugin work?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Create a menu from \u003Cstrong>appearance > menus\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Select the menu you want to use from \u003Cstrong>settings > PS MenuItems > Select Menu\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Assign the menu to menu location from \u003Cstrong>appearance > menus\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Check the items you want to hide from \u003Cstrong>pages > edit > Page Specific Menu Items\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>View the page and the selected items should be gone.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>How does this plugin works?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>This plugin adds ‘hide_this_item’ class to selected menu items.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Shall I install plugin first or create menu first?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>It does not matter whether you first create menu and then install this plugin or vice versa.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Does this plugin works on custom post type pages?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Yes it does.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>This plugin does not work for me?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>It should since it works by adding class. Only case it does not work is when ‘hide_this_item’ rules is overriden by other syles (having low value in specificity).\u003C\u002Fli>\n\u003Cli>This is not actually this plugins issue.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Recommended Plugins\u003C\u002Fh4>\n\u003Cp>The following are recommended by the author:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbpwp-cleaner\u002F\" rel=\"ugc\">BlankPress WordPress Cleaner\u003C\u002Fa> – This plugin allows you to clean up the WordPress mess. Better performance, Faster page load, Better security and Better WP experience.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdharmapoudel\u002Fblankpress\" rel=\"nofollow ugc\">BlankPress Theme Framework\u003C\u002Fa> – Simple yet flexible HTML5 blank WordPress theme framework based on underscores. Use this as a base theme for your WP projects.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","Allows user to select menu items page wise.",2000,107370,92,52,"2017-11-28T13:55:00.000Z","4.5.33","3.5","",[54,55,20,56,57],"menu","menu-items","page-wise-menu","post-specific-menu-items","http:\u002F\u002Fwww.wordpress.org\u002Fplugins","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpage-specific-menu-items.1.6.5.zip",{"attackSurface":61,"codeSignals":105,"taintFlows":124,"riskAssessment":125,"analyzedAt":133},{"hooks":62,"ajaxHandlers":94,"restRoutes":102,"shortcodes":103,"cronEvents":104,"entryPointCount":32,"unprotectedCount":32},[63,69,73,76,80,86,90],{"type":64,"name":65,"callback":65,"priority":66,"file":67,"line":68},"action","admin_init",1,"pagemenu.php",29,{"type":64,"name":70,"callback":71,"file":67,"line":72},"wp","init",31,{"type":64,"name":74,"callback":75,"file":67,"line":48},"add_meta_boxes","pgm_metabox",{"type":64,"name":77,"callback":78,"file":67,"line":79},"save_post","save_pgm_postdata",57,{"type":81,"name":82,"callback":83,"priority":84,"file":67,"line":85},"filter","wp_nav_menu_args","pgm_menu_args",10,77,{"type":81,"name":87,"callback":88,"priority":84,"file":67,"line":89},"nav_menu_css_class","pgm_nav_class",82,{"type":81,"name":91,"callback":92,"file":67,"line":93},"wp_footer","css_injector",87,[95,99],{"action":96,"nopriv":97,"callback":96,"hasNonce":97,"hasCapCheck":97,"file":67,"line":98},"pgm_listitems",false,42,{"action":96,"nopriv":100,"callback":96,"hasNonce":97,"hasCapCheck":97,"file":67,"line":101},true,47,[],[],[],{"dangerousFunctions":106,"sqlUsage":107,"outputEscaping":109,"fileOperations":26,"externalRequests":26,"nonceChecks":26,"capabilityChecks":32,"bundledLibraries":123},[],{"prepared":26,"raw":26,"locations":108},[],{"escaped":110,"rawEcho":111,"locations":112},12,4,[113,117,119,121],{"file":114,"line":115,"context":116},"meta-template.php",27,"raw output",{"file":114,"line":118,"context":116},46,{"file":114,"line":120,"context":116},56,{"file":67,"line":122,"context":116},169,[],[],{"summary":126,"deductions":127},"The \"page-menu\" plugin v5.1.4 exhibits a mixed security posture. On the positive side, it demonstrates good practices by exclusively using prepared statements for all SQL queries and avoiding file operations or external HTTP requests. This suggests a level of care in handling data interaction and external dependencies. However, a significant concern arises from the presence of two AJAX handlers that lack proper authorization checks. This creates an exploitable attack surface, as unauthenticated users could potentially trigger these actions.\n\nWhile the static analysis shows no critical or high-severity taint flows and the plugin has no recorded vulnerability history, the unprotected AJAX endpoints represent a tangible and immediate risk. The absence of known CVEs is encouraging, but it does not negate the inherent insecurity of unprotected entry points. The plugin's strengths in data sanitization and avoidance of risky functions are overshadowed by the vulnerability in its access control for AJAX actions. Therefore, while the plugin appears to follow some secure coding principles, the unprotected AJAX handlers require urgent attention to mitigate potential exploitation.",[128,130],{"reason":129,"points":84},"Unprotected AJAX handlers",{"reason":131,"points":132},"Limited output escaping (75%)",3,"2026-03-16T18:50:03.327Z",{"wat":135,"direct":140},{"assetPaths":136,"generatorPatterns":137,"scriptPaths":138,"versionParams":139},[],[],[],[],{"cssClasses":141,"htmlComments":143,"htmlAttributes":144,"restEndpoints":145,"jsGlobals":146,"shortcodeOutput":147},[142],"pagemenu-hide",[],[],[],[],[]]