[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f9rIBPJAsAgxs9JzGVtNypUAl3t0bBsq2hObQtmlo7xs":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":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":36,"analysis":145,"fingerprints":200},"menus-for-block-theme","Menus for Block Theme","1.0.0","La Webeuse","https:\u002F\u002Fprofiles.wordpress.org\u002Flyly13\u002F","\u003Cp>\u003Cstrong>Menus for Block Theme\u003C\u002Fstrong> add a setting page in the WordPress dashboard (Settings > MFBT Settings) which allows managing the following options :\u003C\u002Fp>\n\u003Ch4>1 – Add classic menus in block themes (Add menus to theme supports)\u003C\u002Fh4>\n\u003Cp>Support menus in WordPress provide users with an easy way to create and manage menus directly from the WordPress dashboard. \u003Cstrong>This is very useful if your block-based theme doesn’t support classic menus\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>\u003Cem>Appearance -> Menus\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch4>2 – Display shortcut to the reusable blocks management screen\u003C\u002Fh4>\n\u003Cp>Add a link in the WordPress dashboard to access quickly the Reusable Blocks Screen. \u003Cstrong>This is very useful if you want to manage your reusable blocks without editing a post\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cem>Appearance > Reusable Blocks\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch4>3 – Display shortcut to menu list\u003C\u002Fh4>\n\u003Cp>Add a link in the WordPress dashboard to access the Navigation Menus sceen. \u003Cstrong>This is very useful only if you want to delete some menus\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cem>Appearance > Navigation menus\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch4>4 – Display shortcut to templates list\u003C\u002Fh4>\n\u003Cp>Add a link in the WordPress dashboard to access quickly the Template list screen. \u003Cstrong>This is very useful if you want to add or manage a template and you don’t want to have many click to access\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cem>Appearance > Templates\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch4>5 – Display shortcut to template parts list\u003C\u002Fh4>\n\u003Cp>Add a link in the WordPress dashboard to access quickly the Template Parts list screen. \u003Cstrong>This is very useful if you want to add or manage a Template Part and you don’t want to have many click to access\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cem>Appearance > Template Parts\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch4>6 – Display the customizer in admin menu\u003C\u002Fh4>\n\u003Cp>Add a link in the WordPress dashboard to access the customizer. A space to configure the site identity (Site title, Tagline, Site icon), The menus (Add new, Menus locations, Menus Options), the Homepage Settings (display latest posts or static page) and add additional CSS. \u003Cstrong>This is very useful if your block-based theme does not display the tab that allows you to add your custom CSS styles\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cem>Appearance -> Customize\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch4>7 – Disable files editor for plugins and themes\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Improve security and reduce the risk of potential vulnerabilities\u003C\u002Fstrong>. By disabling the file editor, WordPress administrators are forced to make changes to the code using a more secure method, such as editing the files locally and then uploading them to the server via FTP, or using a plugin to manage code changes.\u003C\u002Fp>\n\u003Cp>\u003Cem>Tools -> Theme file editor\u003C\u002Fem> and \u003Cem>Tools -> Plugin file editor\u003C\u002Fem>\u003C\u002Fp>\n","Menus for Block Theme add a setting page in the WordPress dashboard (Settings > MFBT Settings) which allows managing the following options :",50,1678,0,"2023-05-16T04:16:00.000Z","6.2.9","6.0","5.4",[19,20,21,22,23],"custom-menu","customizer","file-editor","full-site-editing","menu","https:\u002F\u002Fla-webeuse.com\u002Fmenus-for-block-theme\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmenus-for-block-theme.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"lyly13",1,30,84,"2026-04-04T08:32:17.647Z",[37,63,89,110,128],{"slug":38,"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":60,"vuln_count":61,"unpatched_count":13,"last_vuln_date":62,"fetched_at":28},"ag-custom-admin","AGCA – Custom Dashboard & Login Page","7.2.6","cusmin","https:\u002F\u002Fprofiles.wordpress.org\u002Fcusmin\u002F","\u003Cp>With this plugin you can easily customize WordPress \u003Cstrong>admin panel\u003C\u002Fstrong>, \u003Cstrong>login page\u003C\u002Fstrong>, \u003Cstrong>admin menu\u003C\u002Fstrong>, \u003Cstrong>admin bar\u003C\u002Fstrong> etc. in tiny details.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>ADMIN BAR\u003C\u002Fstrong>: Hide or change admin bar items. Remove WordPress traces from the admin bar. Brand it with the custom colors.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ADMIN MENU\u003C\u002Fstrong>: Change and remove the existing and add custom admin menu items. Brand it with the custom colors.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>COLORIZER\u003C\u002Fstrong>: This tool is integrated with Absolutely Glamorous Custom Admin panel and can be used to change default WordPress admin panel colors, admin bar, admin menu, login page, backgrounds and text.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>BRANDING\u003C\u002Fstrong>: Brand your admin panel pages with custom content, colors, images and text.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ADMIN PANEL OPTIONS\u003C\u002Fstrong>: There are dozens of other admin panel options used to improve WordPress UX on admin and login pages items like Dashboard widgets, Help and Screen options, WordPress logos, links, menus etc. See the full list down below.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Recommended\u003C\u002Fh4>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fcusmin.com\u002Fupgrade-to-cusmin\u002F?ref=wporg-recommended\" rel=\"nofollow ugc\">CUSMIN\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\n  Cusmin is the premium version of the Absolutely Glamorous Custom Admin with the advanced features for customization and branding. It’s perfect for professionals, but can be also used on personal sites as well.\u003C\u002Fp>\n\u003Cp>  Please check how this pro plugin can help you to completely \u003Ca href=\"https:\u002F\u002Fcusmin.com\u002Fblog\u002Fcustomize-wordpress-dashboard\u002F?ref=wporg-recommended\" rel=\"nofollow ugc\">customize your WordPress dashboard\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>General Settings\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Hide \u003Cstrong>Screen Options\u003C\u002Fstrong> menu\u003C\u002Fli>\n\u003Cli>Hide \u003Cstrong>Help\u003C\u002Fstrong> menu\u003C\u002Fli>\n\u003Cli>Hide Color scheme on Profile page\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Admin Bar Settings\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Hide admin bar completely\u003C\u002Fli>\n\u003Cli>Show Log out button only if admin bar is completely hidden\u003C\u002Fli>\n\u003Cli>Hide admin bar on site pages only\u003C\u002Fli>\n\u003Cli>Replace WordPress logo with custom branding image\u003C\u002Fli>\n\u003Cli>Change link on admin bar logo\u003C\u002Fli>\n\u003Cli>Custom page title template on admin pages (change  =>  tag)\u003C\u002Fli>\n\u003Cli>Add custom branding image above the content in admin bar\u003C\u002Fli>\n\u003Cli>Hide WordPress logo\u003C\u002Fli>\n\u003Cli>Hide site name\u003C\u002Fli>\n\u003Cli>Hide admin bar logo context menu\u003C\u002Fli>\n\u003Cli>Hide update notifications block\u003C\u002Fli>\n\u003Cli>Hide \u003Cstrong>Comments\u003C\u002Fstrong> block\u003C\u002Fli>\n\u003Cli>Hide \u003Cstrong>New\u003C\u002Fstrong> menu block\u003C\u002Fli>\n\u003Cli>Hide \u003Cstrong>New\u003C\u002Fstrong> > \u003Cstrong>Post\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Hide \u003Cstrong>New\u003C\u002Fstrong> > \u003Cstrong>Link\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Hide \u003Cstrong>New\u003C\u002Fstrong> > \u003Cstrong>Page\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Hide \u003Cstrong>New\u003C\u002Fstrong> > \u003Cstrong>User\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Hide \u003Cstrong>New\u003C\u002Fstrong> > \u003Cstrong>Media\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Change site name to custom text\u003C\u002Fli>\n\u003Cli>Hide yellow WordPress update notification\u003C\u002Fli>\n\u003Cli>Change Howdy text\u003C\u002Fli>\n\u003Cli>Change Log Out text\u003C\u002Fli>\n\u003Cli>Remove \u003Cstrong>Edit My Profile\u003C\u002Fstrong> option from context menu\u003C\u002Fli>\n\u003Cli>Show \u003Cstrong>Log Out\u003C\u002Fstrong> button only on the right\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Admin Footer Options\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Hide footer completely\u003C\u002Fli>\n\u003Cli>Change\u002Fremove footer text\u003C\u002Fli>\n\u003Cli>Change\u002Fremove footer version text\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Dashboard Page Options\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Change Dashboard heading text\u003C\u002Fli>\n\u003Cli>Add custom Dashboard HTML content\u003C\u002Fli>\n\u003Cli>Hide dashboard widgets\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Login Page Options\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Hide back to blog text\u003C\u002Fli>\n\u003Cli>Change back to blog text\u003C\u002Fli>\n\u003Cli>Change login image\u003C\u002Fli>\n\u003Cli>Change hyperlink on login image\u003C\u002Fli>\n\u003Cli>Hide login image\u003C\u002Fli>\n\u003Cli>Round corners on login boxes\u003C\u002Fli>\n\u003Cli>Hide register and lost password links\u003C\u002Fli>\n\u003Cli>Change hyperlink on register button\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Admin Menu Options\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Rename menu and sub-menu items\u003C\u002Fli>\n\u003Cli>Hide menu and sub-menu items\u003C\u002Fli>\n\u003Cli>Add new buttons with custom links\u003C\u002Fli>\n\u003Cli>Remove icons from admin menu buttons\u003C\u002Fli>\n\u003Cli>Remove spaces between admin menu buttons\u003C\u002Fli>\n\u003Cli>Remove admin menu arrow on hover\u003C\u002Fli>\n\u003Cli>Round admin sub-menu popups\u003C\u002Fli>\n\u003Cli>Remove \u003Cstrong>Collapse\u003C\u002Fstrong> button\u003C\u002Fli>\n\u003Cli>Add custom branding image above the admin menu\u003C\u002Fli>\n\u003Cli>Add custom link to branding image\u003C\u002Fli>\n\u003Cli>Change admin menu auto-folding settings\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Colorizer\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Change background and text colors on admin and login page\u003C\u002Fli>\n\u003Cli>Change admin menu colors\u003C\u002Fli>\n\u003Cli>Change widget colors\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Advanced\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add custom CSS\u003C\u002Fli>\n\u003Cli>Add custom JavaScript\u003C\u002Fli>\n\u003Cli>Export\u002Fimport customizations settings\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fcusmin.com\u002Fupgrade-to-cusmin\u002F?ref=wporg-pro\" rel=\"nofollow ugc\">PRO FEATURES\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\n  If you need even more advanced customization options, please check our \u003Ca href=\"https:\u002F\u002Fcusmin.com\u002Fblog\u002Fcustomize-wordpress-dashboard\u002F?ref=wporg-pro\" rel=\"nofollow ugc\">PRO WordPress customizing plugin\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Contact\u003C\u002Fh4>\n\u003Cp>For any additional help, please check our \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fag-custom-admin\u002Ffaq\u002F\" rel=\"ugc\">FAQ\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fag-custom-admin\" rel=\"ugc\">SUPPORT\u003C\u002Fa> page.\u003C\u002Fp>\n","CHANGE: admin menu, login page, admin bar, dashboard widgets, custom colors, custom CSS & JS, logo & images",20000,1060634,90,64,"2025-05-30T08:22:00.000Z","6.8.5","3.0","",[54,55,56,19,57],"custom-admin","custom-dashboard","custom-login","white-label","https:\u002F\u002Fcusmin.com\u002Fagca","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fag-custom-admin.7.2.6.zip",97,5,"2024-04-24 00:00:00",{"slug":64,"name":65,"version":66,"author":67,"author_profile":68,"description":69,"short_description":70,"active_installs":71,"downloaded":72,"rating":73,"num_ratings":74,"last_updated":75,"tested_up_to":76,"requires_at_least":77,"requires_php":78,"tags":79,"homepage":84,"download_link":85,"security_score":86,"vuln_count":87,"unpatched_count":13,"last_vuln_date":88,"fetched_at":28},"adminify","WP Adminify – White Label WordPress, Admin Menu Editor, Login Customizer","4.1.7","Liton Arefin","https:\u002F\u002Fprofiles.wordpress.org\u002Flitonice13\u002F","\u003Ch4>WP Adminify: The Ultimate White Label WordPress Plugin with Admin Menu Editor, Login Customizer, and Custom Dashboard Solution\u003C\u002Fh4>\n\u003Cp>Ever wondered how to modify the default WordPress admin dashboard? \u003Cstrong>WP Adminify\u003C\u002Fstrong> is the most suitable \u003Cstrong>White Label WordPress\u003C\u002Fstrong> plugin and \u003Cstrong>Admin Menu Editor\u003C\u002Fstrong> solution on the market, specifically developed for \u003Cstrong>WordPress agencies\u003C\u002Fstrong>, \u003Cstrong>freelance developers\u003C\u002Fstrong>, and \u003Cstrong>power users\u003C\u002Fstrong>. This all-in-one \u003Cstrong>WordPress admin customizer\u003C\u002Fstrong> plugin offers you to completely \u003Cstrong>rebrand the WordPress dashboard\u003C\u002Fstrong>, transform the user experience, and create a \u003Cstrong>branded client dashboard\u003C\u002Fstrong> for your customers or personal websites. With over 60 powerful features, WP Adminify gives you control over \u003Cstrong>customizing your WordPress dashboard\u003C\u002Fstrong>, from the login screen to the smallest admin menu item, dramatically boosting \u003Cstrong>productivity\u003C\u002Fstrong> and enhancing \u003Cstrong>security\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>⚡ \u003Ca href=\"https:\u002F\u002Fwpadminify.com\u002Fpricing\u002F?utm_source=wordpressorg&utm_medium=readme&utm_campaign=adminify\" rel=\"nofollow ugc\">Upgrade to WP Adminify Pro\u003C\u002Fa>  | 📖 \u003Ca href=\"https:\u002F\u002Fwpadminify.com\u002Fdocs?utm_source=wordpressorg&utm_medium=readme&utm_campaign=adminify\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>  | ➡️ \u003Ca href=\"https:\u002F\u002Fdemo.pixarlabs.com\u002F?pl-product=adminify\" rel=\"nofollow ugc\">Live Demo\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwpadminify.com\u002Fcontact\" rel=\"nofollow ugc\">Support\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🎬 Video Overview: See WP Adminify in Action\u003C\u002Fstrong>\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\u002FwytlIbQY4SY?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\u003Ch4>Why WP Adminify is the Best WordPress Dashboard Customizer\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>✅  \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwpadminify.com\u002Ffeatures\u002Fwhite-label?utm_source=wordpressorg&utm_medium=readme&utm_campaign=adminify\" rel=\"nofollow ugc\">Complete White Label WordPress Solution\u003C\u002Fa>:\u003C\u002Fstrong> Remove every trace of WordPress branding. \u003Cstrong>Rebrand the admin panel\u003C\u002Fstrong> with your own logo, change admin menu labels, customize the admin footer text, replace the “Howdy” text, and create a fully \u003Cstrong>white labeled WordPress\u003C\u002Fstrong> experience that presents your agency as the platform provider.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>✅  \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwpadminify.com\u002Ffeatures\u002Fadmin-menu-editor?utm_source=wordpressorg&utm_medium=readme&utm_campaign=adminify\" rel=\"nofollow ugc\">Powerful Drag & Drop Admin Menu Editor\u003C\u002Fa>:\u003C\u002Fstrong> The most intuitive \u003Cstrong>Admin Menu Editor\u003C\u002Fstrong> available. Visually rearrange, rename, add new menu items, hide unnecessary elements, and create a \u003Cstrong>custom admin menu\u003C\u002Fstrong> structure with role-based visibility rules. Simplify navigation for clients and prevent them from accessing complex areas like themes and plugins.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>✅  \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwpadminify.com\u002Floginfy?utm_source=wordpressorg&utm_medium=readme&utm_campaign=adminify\" rel=\"nofollow ugc\">Custom Login Page Designer\u003C\u002Fa> (Login Customizer):\u003C\u002Fstrong> Extend your \u003Cstrong>white label WordPress\u003C\u002Fstrong> strategy to the login screen. Our \u003Cstrong>Login Customizer\u003C\u002Fstrong> module (Loginfy) allows you to design a stunning \u003Cstrong>custom login screen\u003C\u002Fstrong> with background images, custom logos, form styling, animations, and custom CSS. Make a powerful first impression with a \u003Cstrong>branded login page\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>✅  \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwpadminify.com\u002Ffeatures\u002Fdashboard-customization?utm_source=wordpressorg&utm_medium=readme&utm_campaign=adminify\" rel=\"nofollow ugc\">WordPress Dashboard Customization\u003C\u002Fa>:\u003C\u002Fstrong> Choose from multiple modern \u003Cstrong>UI templates\u003C\u002Fstrong> (Light, Dark, Modern) to instantly transform your \u003Cstrong>WordPress admin dashboard\u003C\u002Fstrong>. Enable \u003Cstrong>dark mode\u003C\u002Fstrong> for WordPress, schedule light\u002Fdark mode switching, and customize colors and fonts to create a truly \u003Cstrong>custom WordPress dashboard\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>✅ \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwpadminify.com\u002Ffeatures\u002Fproductivity?utm_source=wordpressorg&utm_medium=readme&utm_campaign=adminify\" rel=\"nofollow ugc\">Advanced Productivity Features\u003C\u002Fa>:\u003C\u002Fstrong>  Organize your entire \u003Cstrong>media library with folders\u003C\u002Fstrong> and subfolders, \u003Cstrong>replace media files\u003C\u002Fstrong> without changing URLs (upcoming), hide annoying \u003Cstrong>admin notices\u003C\u002Fstrong>, remove the \u003Cstrong>welcome panel\u003C\u002Fstrong>, \u003Cstrong>duplicate posts and pages\u003C\u002Fstrong>, and add \u003Cstrong>custom dashboard widgets\u003C\u002Fstrong> for RSS feeds or client information.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>✅ \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwpadminify.com\u002Ffeatures\u002Fsecurity?utm_source=wordpressorg&utm_medium=readme&utm_campaign=adminify\" rel=\"nofollow ugc\">Security Tools\u003C\u002Fa>:\u003C\u002Fstrong> Harden your WordPress security. \u003Cstrong>Change the login URL\u003C\u002Fstrong> from \u003Ccode>\u002Fwp-admin\u003C\u002Fcode> to something unique, set custom \u003Cstrong>login redirects\u003C\u002Fstrong> and \u003Cstrong>logout redirects\u003C\u002Fstrong> based on user roles, \u003Cstrong>disable comments\u003C\u002Fstrong> globally across your site, disable XML-RPC, restrict REST API access, and clean up unnecessary scripts from the \u003Ccode>\u003Chead>\u003C\u002Fcode> section.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>✅ \u003Ca href=\"https:\u002F\u002Fwpadminify.com\u002Fadmin-columns-editor?utm_source=wordpressorg&utm_medium=readme&utm_campaign=adminify\" rel=\"nofollow ugc\">Admin Columns Editor\u003C\u002Fa>:\u003C\u002Fstrong> Gain complete control over your post and page list views. This powerful addon allows you to \u003Cstrong>customize admin columns\u003C\u002Fstrong>, add new columns for custom fields (ACF, MetaBox, Pods), remove default columns, and make columns sortable and filterable. Perfect for managing WooCommerce products, orders, and any custom post type efficiently.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Detailed Feature Breakdown\u003C\u002Fh4>\n\u003Cp>WP Adminify is packed with features designed for every aspect of \u003Cstrong>WordPress admin customization\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpadminify.com\u002Ffeatures\u002Fwhite-label?utm_source=wordpressorg&utm_medium=readme&utm_campaign=adminify\" rel=\"nofollow ugc\">White Label WordPress\u003C\u002Fa> & Dashboard UI Customization\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>White Label Admin Area:\u003C\u002Fstrong> Replace the WordPress logo in the admin bar and menu. Upload a custom favicon for the admin area. Change the “WordPress” name in the title tag.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Admin Footer Text:\u003C\u002Fstrong> Remove the “Thank you for creating with WordPress” text and replace it with your own branded footer text, links, or copyright information.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Admin UI Templates:\u003C\u002Fstrong> Apply beautiful, pre-designed skins to instantly change the entire look and feel of your \u003Cstrong>WordPress dashboard\u003C\u002Fstrong>. Options include Light, Dark, Gradient, and Glass morphism styles.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Light and Dark Mode:\u003C\u002Fstrong> Offer users a choice or enable auto-scheduling. Set independent logos for light and dark modes for a seamless \u003Cstrong>white label\u003C\u002Fstrong> experience.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom CSS and JavaScript:\u003C\u002Fstrong> For developers who need ultimate control, add your own custom CSS to style every element of the admin area or custom JavaScript to modify functionality, all without touching theme files.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpadminify.com\u002Fdocs\u002Fadminify\u002Fadmin-menu\u002Fadmin-menu-editor?utm_source=wordpressorg&utm_medium=readme&utm_campaign=adminify\" rel=\"nofollow ugc\">Advanced Admin Menu Editor\u003C\u002Fa>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Visual Drag & Drop Interface:\u003C\u002Fstrong> Intuitively manage your admin menu. Drag to reorder menu items, drag submenus to create top-level menus, or drag items out to hide them completely.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Create Custom Menu Items:\u003C\u002Fstrong> Add new menu items that link to internal admin pages, external URLs, or custom admin pages created with page builders.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Role-Based Menu Visibility:\u003C\u002Fstrong> Show or hide specific menus and submenus for different user roles. Perfect for creating a simplified \u003Cstrong>client dashboard\u003C\u002Fstrong> for subscribers, customers, or editors by hiding complex menus like “Themes”, “Plugins”, “Tools”, and “Settings”.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Icons for Menu Items:\u003C\u002Fstrong> Assign custom Dashicons or upload your own SVG icons to any menu item for improved visual recognition and branding.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Separators and Dividers:\u003C\u002Fstrong> Add custom separators to group menu items logically and improve the navigation structure.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpadminify.com\u002Floginfy?utm_source=wordpressorg&utm_medium=readme&utm_campaign=adminify\" rel=\"nofollow ugc\">Login Customizer (Loginfy)\u003C\u002Fa>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Custom Login Logo:\u003C\u002Fstrong> Upload a custom logo for your login screen that matches your client’s brand.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Background Customization:\u003C\u002Fstrong> Set a background image, background color, gradient, or slideshow for the login page.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Form Styling:\u003C\u002Fstrong> Customize the login form’s width, background color, border radius, shadow, and opacity.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Button Styling:\u003C\u002Fstrong> Change the login button’s color, hover color, and text to match your brand identity.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom CSS:\u003C\u002Fstrong> For pixel-perfect control, add custom CSS to the login page to override any style.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpadminify.com\u002Ffeatures\u002Fwordpress-media-folder?utm_source=wordpressorg&utm_medium=readme&utm_campaign=adminify\" rel=\"nofollow ugc\">Media Library Folders & Management\u003C\u002Fa>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Drag & Drop Folders:\u003C\u002Fstrong> Finally, organize your media library! Create folders and subfolders and simply drag and drop files into them. This is essential for sites with thousands of images.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Folder-Based Filtering:\u003C\u002Fstrong> Quickly find files by browsing through your folder structure instead of scrolling through an endless list.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk Move Files:\u003C\u002Fstrong> Select multiple files and move them to a new folder in one action.\u003C\u002Fli>\n\u003Cli>👉  \u003Cstrong>Media Replace Feature: (upcoming)\u003C\u002Fstrong> A groundbreaking productivity tool. Replace any existing image or file in the media library while retaining its URL, file ID, and date. This is critical for SEO (prevents broken links) and for quickly updating images without needing to find and replace them in every post.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpadminify.com\u002Ffeatures\u002Fdisable-admin-notices?utm_source=wordpressorg&utm_medium=readme&utm_campaign=adminify\" rel=\"nofollow ugc\">Productivity & Admin Management Tools\u003C\u002Fa>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Admin Notices Manager:\u003C\u002Fstrong> Disable all promotional and update notification nags from WordPress core and third-party plugins. Clean your dashboard and create a focused Admin Panel.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Remove Welcome Panel:\u003C\u002Fstrong> Instantly remove the default “Welcome to WordPress” panel from the dashboard.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hide Screen Options & Help Tabs:\u003C\u002Fstrong> Remove the “Screen Options” and “Help” tabs from the top of admin screens for a cleaner interface.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Duplicate Posts, Pages, & CPTs:\u003C\u002Fstrong> Add a “Duplicate” action to the post list for any post type, allowing you to clone content with a single click.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Dashboard Widgets:\u003C\u002Fstrong> Add, remove, or modify widgets on the WordPress dashboard. Add custom text widgets, RSS feed widgets, or iframe widgets to display relevant information for you or your clients.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpadminify.com\u002Ffeatures\u002Furl-redirection?utm_source=wordpressorg&utm_medium=readme&utm_campaign=adminify\" rel=\"nofollow ugc\">Security & Performance Optimization\u003C\u002Fa>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Change Login URL:\u003C\u002Fstrong> Increase your security by changing the default WordPress login URL (\u003Ccode>wp-login.php\u003C\u002Fcode> or \u003Ccode>\u002Fwp-admin\u003C\u002Fcode>) to a custom slug of your choice, helping to prevent brute force attacks.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Login Redirects & Logout Redirects:\u003C\u002Fstrong> Control exactly where users are sent after they login or logout based on their specific user role. Send customers to their account page, admins to the dashboard, etc.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Disable Comments Globally:\u003C\u002Fstrong> Turn off the native WordPress comment system site-wide. This removes comment fields, hides admin menu items, and closes comments on existing posts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Control Heartbeat API:\u003C\u002Fstrong> Modify the interval or disable the WordPress Heartbeat API in specific areas (dashboard, post\u002Fedit pages, frontend) to reduce server load and CPU usage on high-traffic sites.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Disable Embeds:\u003C\u002Fstrong> Disable WordPress oEmbeds to improve security and prevent external sites from embedding your content without permission.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Clean Up Head Section:\u003C\u002Fstrong> Remove unnecessary code like RSS feed links, RSD (Really Simple Discovery) links, WLW Manifest, shortlink, generator tag, and emoji scripts to reduce bloat and improve security.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpadminify.com\u002Fadmin-columns-editor?utm_source=wordpressorg&utm_medium=readme&utm_campaign=adminify\" rel=\"nofollow ugc\">Admin Columns Pro Editor\u003C\u002Fa>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Add\u002FRemove\u002FReorder Columns:\u003C\u002Fstrong> Take full control of the list views for posts, pages, and all custom post types. Add new columns for any data point, remove unnecessary columns, and reorder them to match your workflow.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Field Support:\u003C\u002Fstrong> Display values from Advanced Custom Fields (ACF), MetaBox, Pods, and other custom field plugins directly in your admin list tables.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce Integration:\u003C\u002Fstrong> Customize columns for WooCommerce post types. Show product SKU, stock status, price, or weight directly in the product list for quick management.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Sortable & Filterable Columns: (upcoming)\u003C\u002Fstrong> Make your custom columns sortable A-Z or numerically and add custom filters to the top of the list tables for powerful data management.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>🔌 Expansive Addon System\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>WP Adminify’s functionality is extended through dedicated addons, many of which are free.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Admin Bar Editor:\u003C\u002Fstrong> Customize the WordPress admin toolbar that appears at the top of the site when logged in.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Activity Logs:\u003C\u002Fstrong> Track every user action on your site, including logins, post changes, option updates, and plugin activity.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Google PageSpeed Insights:\u003C\u002Fstrong> Check your website’s performance score directly from your WordPress dashboard and get actionable recommendations.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>RoleMaster Suite (User Role Editor):\u003C\u002Fstrong> A comprehensive tool to create, edit, clone, and manage user roles and capabilities with precision.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Header & Footer Scripts:\u003C\u002Fstrong> Easily add Google Analytics, Facebook Pixel, custom CSS, or any other script to your site’s header or footer without editing theme files.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Sidebar Generator:\u003C\u002Fstrong> Create unlimited custom widget-ready sidebars and assign them to specific pages, posts, or conditions.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpadminify.com\u002Fpricing\u002F\" rel=\"nofollow ugc\">🚀 Get WP Adminify Pro Today – Unlock Every Feature!\u003C\u002Fa>\u003C\u002Fp>\n","Transform your WordPress admin into a fully white-labeled, organized client dashboard. Customize, Dark mode, Secure, Boost productivity, and more.",7000,268524,86,105,"2026-03-13T10:25:00.000Z","6.9.4","5.0","7.4",[80,81,55,82,83],"admin-columns","admin-menu-editor","login-customizer","white-label-wordpress","https:\u002F\u002Fwpadminify.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadminify.4.1.7.zip",95,7,"2026-01-27 00:00:00",{"slug":90,"name":91,"version":92,"author":93,"author_profile":94,"description":95,"short_description":96,"active_installs":97,"downloaded":98,"rating":99,"num_ratings":100,"last_updated":101,"tested_up_to":102,"requires_at_least":103,"requires_php":17,"tags":104,"homepage":108,"download_link":109,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"custom-menu-wizard","Custom Menu Wizard Widget","3.3.1","wizzud","https:\u002F\u002Fprofiles.wordpress.org\u002Fwizzud\u002F","\u003Cp>This plugin is a boosted version of the WordPress “Custom Menu” widget.\u003Cbr \u002F>\nIt provides full control over most of the parameters available when calling WP’s \u003Ca href=\"https:\u002F\u002Fdeveloper.wordpress.org\u002Freference\u002Ffunctions\u002Fwp_nav_menu\u002F\" rel=\"nofollow ugc\">wp_nav_menu()\u003C\u002Fa> function, as well as providing pre-filtering of the menu items in order to be able to select a specific portion of the custom menu. It also automatically adds a couple of custom classes. And there’s a shortcode that enables you to include the widget’s output in your content.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Important!\u003C\u002Fstrong> This plugin provides \u003Cstrong>\u003Cem>nothing\u003C\u002Fem>\u003C\u002Fstrong> – \u003Cem>zip, zilch, nada, bupkis\u003C\u002Fem> – in the way of frontend styling! The\u003Cbr \u002F>\nappearance of any final output is down to you and your theme, so if you’re just looking for something to re-style\u003Cbr \u002F>\na menu then I’m sorry but this plugin \u003Cem>won’t do that\u003C\u002Fem>!\u003C\u002Fp>\n\u003Cp>Features include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Display an entire menu, just a branch of it, just certain level(s) of it, or even just specific items from it!\u003C\u002Fli>\n\u003Cli>Select a branch based on a specific menu item, or the current menu item (currently displayed page)\u003C\u002Fli>\n\u003Cli>Specify a relative or absolute level to start at, and the number of levels to output\u003C\u002Fli>\n\u003Cli>Include ancestor item(s) in the output, with or without siblings\u003C\u002Fli>\n\u003Cli>Exclude certain menu items, or levels of items\u003C\u002Fli>\n\u003Cli>Make the output conditional upon the current menu item being found in different stages of the filter selection process\u003C\u002Fli>\n\u003Cli>Automatically add cmw-level-N and cmw-has-submenu classes to output menu items\u003C\u002Fli>\n\u003Cli>Allow the widget title to be entered but not output, or to be set from the current menu item or selected branch item\u003C\u002Fli>\n\u003Cli>Select hierarchical or flat output, both options still abiding by the specified number of levels to output\u003C\u002Fli>\n\u003Cli>Specify custom class(es) for the widget block, the menu container, and the menu itself\u003C\u002Fli>\n\u003Cli>Modify the link’s output with additional HTML around the link’s text and\u002For the link element itself\u003C\u002Fli>\n\u003Cli>Use Ordered Lists (OL) for the top and\u002For sub levels instead of Unordered Lists (UL)\u003C\u002Fli>\n\u003Cli>Shortcode, \u003Ccode>[cmwizard]\u003C\u002Fcode>, available to run the widget from within content\u003C\u002Fli>\n\u003Cli>Shortcode can reference a widget instance, making maintenance of multiple occurences of the same (or very similar) shortcode a lot easier\u003C\u002Fli>\n\u003Cli>Interactive “assist” to help with the widget settings and\u002For shortcode definition\u003C\u002Fli>\n\u003Cli>Utility to find posts containing this plugin’s shortcode\u003C\u002Fli>\n\u003Cli>Specify an alternative configuration to use under certain conditions (dual-scenario capability)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Current documentation for the \u003Cstrong>Widget Options\u003C\u002Fstrong> can be found\u003Cbr \u002F>\nunder \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcustom-menu-wizard\u002Fother_notes\u002F\" rel=\"ugc\">Other Notes\u003C\u002Fa>.\u003Cbr \u002F>\nThe associated \u003Cstrong>Shortcode Attributes\u003C\u002Fstrong> are documented\u003Cbr \u002F>\nunder \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcustom-menu-wizard\u002Finstallation\u002F\" rel=\"ugc\">Installation\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>You may find that the documentation here is truncated, so I have reproduced the readme.txt\u003Cbr \u002F>\n    as \u003Ca href=\"http:\u002F\u002Fwww.wizzud.com\u002Fcmw-doc.html\" rel=\"nofollow ugc\">cmw-doc.html\u003C\u002Fa>.\u003Cbr \u002F>\n    This file is also now included in the plugin download, and is linked to from the Custom Menu Wizard entry\u003Cbr \u002F>\n    on the admin Plugins page.\u003Cbr \u002F>\n    My apologies if this causes – or has caused – any confusion.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Cstrong>Please, do not be put off by the number of options available!\u003C\u002Fstrong> I suspect (and I admit that I’m guessing!) that for the majority of users\u003Cbr \u002F>\nthere are probably a couple of very common scenarios:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>Show an entire menu…\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Drag a new Custom Menu Wizard widget into the sidebar, and give it a title (if you want one)\u003C\u002Fli>\n\u003Cli>Select the menu you wish to use (if it’s not already selected)\u003C\u002Fli>\n\u003Cli>Save the widget!\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cem>Equivalent shortcode resembles…\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>[cmwizard menu=N title=”Your Title”\u002F]\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Show the current menu item, plus any descendants…\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Drag a new Custom Menu Wizard widget into the sidebar, and give it a title (if you want one)\u003C\u002Fli>\n\u003Cli>Select the menu you wish to use (if it’s not already selected)\u003C\u002Fli>\n\u003Cli>Open the FILTERS section :\n\u003Cul>\n\u003Cli>under Primary Filter, click on the \u003Cem>Branch\u003C\u002Fem> radio\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Save the widget!\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cem>Equivalent shortcode resembles…\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>[cmwizard menu=N title=”Your Title” branch=current\u002F]\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Show just the descendants of the current menu item (if there are any)…\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Drag a new Custom Menu Wizard widget into the sidebar, and give it a title (if you want one)\u003C\u002Fli>\n\u003Cli>Select the menu you wish to use (if it’s not already selected)\u003C\u002Fli>\n\u003Cli>Open the FILTERS section :\n\u003Cul>\n\u003Cli>under Primary Filter, click on the \u003Cem>Branch\u003C\u002Fem> radio\u003C\u002Fli>\n\u003Cli>under Secondary Filter, set \u003Cem>Starting at\u003C\u002Fem> to “+1 (children)”\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Save the widget!\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cem>Equivalent shortcode resembles…\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>[cmwizard menu=N title=”Your Title” branch=current start_at=”+1″\u002F]\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Always show the top level items, but when the menu contains the current item then also show that current item, with its ancestors and immediate children…\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Drag a new Custom Menu Wizard widget into the sidebar, and give it a title (if you want one)\u003C\u002Fli>\n\u003Cli>Select the menu you wish to use (if it’s not already selected)\u003C\u002Fli>\n\u003Cli>Open the FILTERS section :\n\u003Cul>\n\u003Cli>under Primary Filter, click on the \u003Cem>Branch\u003C\u002Fem> radio\u003C\u002Fli>\n\u003Cli>under Secondary Filter, set \u003Cem>Depth\u003C\u002Fem> to “2 levels” (ie. current item plus immediate children)\u003C\u002Fli>\n\u003Cli>under Inclusions, set \u003Cem>Branch Ancestors\u003C\u002Fem> to “to level 1 (root)”, and set \u003Cem>Level\u003C\u002Fem> to “1”\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Open the ALTERNATIVE section :\n\u003Cul>\n\u003Cli>set \u003Cem>On condition\u003C\u002Fem> to “Current Item is NOT in…” and “Menu” (the 2nd dropdown)\u003C\u002Fli>\n\u003Cli>in the \u003Cem>Then switch settings to\u003C\u002Fem> textarea, type in “[cmwizard depth=1\u002F]” (without the quotes!)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Save the widget!\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cem>Equivalent shortcode resembles…\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>[cmwizard menu=N branch=current depth=2 ancestors=1 include_level=”1″ alternative=”no-current,menu”]depth=1[\u002Fcmwizard]\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>If you like this widget (or if you don’t?), please consider taking a moment or two to give it a\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fview\u002Fplugin-reviews\u002Fcustom-menu-wizard\" rel=\"ugc\">Review\u003C\u002Fa> : it helps others, and gives me valuable feedback.\u003C\u002Fp>\n\u003Cp>\u003Cem>Documentation for version 2 of the widget\u003Cbr \u002F>\ncan be found \u003Ca href=\"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fcustom-menu-wizard\u002Ftags\u002F2.0.6\u002Freadme.txt\" rel=\"nofollow ugc\">here\u003C\u002Fa>\u003Cbr \u002F>\nor \u003Ca href=\"http:\u002F\u002Fwww.wizzud.com\u002Fv210-readme.html\" rel=\"nofollow ugc\">here\u003C\u002Fa>.\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch3>WIDGET OPTIONS\u003C\u002Fh3>\n\u003Cp>There are quite a few options, which makes the widget settings box very long. I have therefore grouped most of the options into\u003Cbr \u002F>\ncollapsible logical sections (with remembered state once saved).\u003C\u002Fp>\n\u003Cp>The associated \u003Cstrong>SHORTCODE ATTRIBUTES\u003C\u002Fstrong> are documented\u003Cbr \u002F>\nunder \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcustom-menu-wizard\u002Finstallation\u002F\" rel=\"ugc\">Installation\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cem>\u003Cstrong>Always Visible\u003C\u002Fstrong>\u003C\u002Fem>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Title\u003C\u002Fstrong> \u003Cem>(textbox)\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>Set the title for your widget.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Hide\u003C\u002Fstrong> \u003Cem>(checkbox)\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>Prevents the entered \u003Ccode>Title\u003C\u002Fcode> being displayed in the front-end widget output.\u003C\u002Fp>\n\u003Cp>In the Widgets admin page, I find it useful to still be able to see the \u003Ccode>Title\u003C\u002Fcode> in the sidebar when the widget is closed, but I\u003Cbr \u002F>\ndon’t necessarily want that \u003Ccode>Title\u003C\u002Fcode> to actually be output when the widget is displayed at the front-end. Hence this checkbox.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Select Menu\u003C\u002Fstrong> \u003Cem>(select)\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>Choose the appropriate menu from the dropdown list of Custom Menus currently defined in your WordPress application. The\u003Cbr \u002F>\nfirst one available (alphabetically) is already selected for you by default.\u003C\u002Fp>\n\u003Ch3>Filters Section\u003C\u002Fh3>\n\u003Cp>Filters are applied in the order they are presented.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>\u003Cem>Primary Filter\u003C\u002Fem>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Level\u003C\u002Fstrong> \u003Cem>(radio, default On, & select)\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>Filters by level within the selected menu, starting at the level selected here. This is the default setting\u003Cbr \u002F>\nfor a new widget instance, which, if left alone and with all other options at their default, will show the entire selected menu.\u003C\u002Fp>\n\u003Cp>Example : If you wanted to show all the options that were at level 3 or below, you could check this radio and set the select to “3”.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Branch\u003C\u002Fstrong> \u003Cem>(radio & select)\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>Filters by branch, with the head item of the branch being selected from the dropdown. The dropdown presents all the\u003Cbr \u002F>\nitems from the selected menu, plus a “Current Item” option (the default). Selecting “Current Item” means that the head item of the\u003Cbr \u002F>\nbranch is the current menu item (as indicated by WordPress), provided, of course, that the current menu item actually corresponds to\u003Cbr \u002F>\na menu item from the currently selected menu!\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Items\u003C\u002Fstrong> \u003Cem>(radio & textbox)\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>Filters by the menu items that you specifically pick (by menu item id, as a comma-separated list). The simplest way\u003Cbr \u002F>\nto get your list of ids is to use the “assist”, and [un]check the green tick box at the right hand side of each depicted menu item that\u003Cbr \u002F>\nyou want. Alternatively, just type your list of ids into the box.\u003C\u002Fp>\n\u003Cp>If the id is appended with a ‘+’, eg. ’23+’, then all the item’s descendants will also be included.\u003C\u002Fp>\n\u003Cp>Example : If you only wanted to show, say, 5 of your many available menu items, and those 5 items are not in one handy branch of the menu,\u003Cbr \u002F>\nthen you might want to use this option.\u003C\u002Fp>\n\u003Cp>Example : If your menu has 6 root branches – “A” thru to “F” – and you were only interested in branches “B” (id of, say, 11) and\u003Cbr \u002F>\n“E” (id of, say, 19), you could set \u003Ccode>Items\u003C\u002Fcode> to be “11+,19+”, which would include “B” with all its descendants, and “E” with all its\u003Cbr \u002F>\ndescendants.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>\u003Cem>Secondary Filter\u003C\u002Fem>\u003C\u002Fstrong> \u003Cem>(not applicable to an \u003Ccode>Items\u003C\u002Fcode> filter)\u003C\u002Fem>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Starting at\u003C\u002Fstrong> \u003Cem>(select)\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>This is only applicable to a \u003Ccode>Branch\u003C\u002Fcode> filter and it allows you to shift the starting point of your output within the confines\u003Cbr \u002F>\nof the selected branch. By default it is set to the selected branch item itself, but it can be changed to a relative of the branch item (eg.\u003Cbr \u002F>\nparent, grandparent, children, etc) or to an absolute, fixed level within the branch containing the selected branch item (eg. the root\u003Cbr \u002F>\nlevel item for the branch, or one level below the branch’s root item, etc).\u003C\u002Fp>\n\u003Cp>Example : If you wanted the entire “current” branch then, with \u003Ccode>Branch\u003C\u002Fcode> set to “Current Item”, you might set \u003Ccode>Starting at\u003C\u002Fcode> to “1 (root)”.\u003Cbr \u002F>\nAlternatively, if you wanted the children of the current menu item then \u003Ccode>Starting at\u003C\u002Fcode> could be set to “+1 (children)”.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Item, if possible\u003C\u002Fstrong> \u003Cem>(radio, default On)\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>This is the default filter mechanism whereby, if \u003Ccode>Starting at\u003C\u002Fcode> can only result in a single item (ie. it is the branch item itself, or\u003Cbr \u002F>\nan ancestor thereof) then only that item and its descendants are considered for filtering.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Level\u003C\u002Fstrong> \u003Cem>(radio)\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>Changes the default filter mechanism such that if \u003Ccode>Starting at\u003C\u002Fcode> results in the selection of the branch item or one of its ancestors,\u003Cbr \u002F>\nthen all siblings of that resultant item are also included in the secondary filtering process.\u003C\u002Fp>\n\u003Cp>Example : If Joe and Fred are siblings (ie. they have a common parent) and Joe is the selected branch item – with \u003Ccode>Starting at\u003C\u002Fcode> set\u003Cbr \u002F>\nto Joe – then the secondary filter would normally only consider Joe and its descendants. However, if \u003Ccode>Level\u003C\u002Fcode> was enabled instead of\u003Cbr \u002F>\n    Item, then both Joe and Fred, \u003Cem>and all their descendants\u003C\u002Fem>, would be considered for filtering.\u003C\u002Fp>\n\u003Cp>Note that there is one exception, and that is that if \u003Ccode>Starting at\u003C\u002Fcode> results in a root-level item, then \u003Ccode>Allow all Root Items\u003C\u002Fcode> must\u003Cbr \u002F>\nbe enabled in order to allow the other sibling root items to be added into the filter process.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Allow all Root Items\u003C\u002Fstrong> \u003Cem>(checkbox)\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>In the right conditions – see \u003Ccode>Level\u003C\u002Fcode> above – this allows sibling root items to be considered for secondary filtering.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>For Depth\u003C\u002Fstrong> \u003Cem>(select)\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>This the number of levels of the menu structure that will be considered for inclusion in the final output (in complete\u003Cbr \u002F>\nignorance of any subsequent Inclusions or Exclusions).\u003C\u002Fp>\n\u003Cp>The first level of output is the starting level, regardless of\u003Cbr \u002F>\nhow that starting level is determined (see \u003Ccode>Starting at\u003C\u002Fcode> and \u003Ccode>Relative to Current Item\u003C\u002Fcode> options). So if you ask\u003Cbr \u002F>\nfor a Depth of 1 level, you get just the starting level; if you ask for a Depth of 2, you get the starting level and\u003Cbr \u002F>\nthe one below it.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Relative to Current Item\u003C\u002Fstrong> \u003Cem>(checkbox)\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>By default, \u003Ccode>For Depth\u003C\u002Fcode> (above) is relative to the first item found, but this may be overridden to be relative to the\u003Cbr \u002F>\ncurrent menu item \u003Cstrong>\u003Cem>if\u003C\u002Fem>\u003C\u002Fstrong>  \u003Ccode>For Depth\u003C\u002Fcode> is not unlimited \u003Cstrong>and\u003C\u002Fstrong> the current menu item can found within the selected menu.\u003Cbr \u002F>\nIf the current menu item is not within the selected menu then it falls back to being relative to the first item found.\u003C\u002Fp>\n\u003Cp>Please note that the current item must also be within the constraints set by the \u003Ccode>Starting at\u003C\u002Fcode> option. In other words, if\u003Cbr \u002F>\ncurrent item is \u003Cem>above\u003C\u002Fem> the \u003Ccode>Starting at\u003C\u002Fcode> level in the menu structure then it will \u003Cstrong>not\u003C\u002Fstrong> be used to alter the determination of\u003Cbr \u002F>\nDepth.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>\u003Cem>Inclusions\u003C\u002Fem>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>These allow certain other items to be added to the output from the secondary filters.\u003C\u002Fp>\n\u003Cp>The first 3 are only applicable to a \u003Ccode>Branch\u003C\u002Fcode> filter. Please note that they only come into effect when the \u003Ccode>Branch\u003C\u002Fcode> filter item is at\u003Cbr \u002F>\nor below the \u003Ccode>Starting at\u003C\u002Fcode> level, and do not include any items that would break the depth limit set in the Secondary Filter options.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Branch Ancestors\u003C\u002Fstrong> \u003Cem>(select)\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>Include any ancestors (parent, grandparent, etc) of the items selected as the \u003Ccode>Branch\u003C\u002Fcode> filter.\u003Cbr \u002F>\nAncestors can be set to go up to an absolute level, or to go up a certain number of levels relative to the \u003Ccode>Branch\u003C\u002Fcode> filter item.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>… with Siblings\u003C\u002Fstrong> \u003Cem>(select)\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>In conjunction with \u003Ccode>Branch Ancestors\u003C\u002Fcode>, also include all siblings of those ancestors.\u003Cbr \u002F>\nAs with Ancestors, their siblings can be set to go up to an absolute level, or to go up a certain number of levels relative\u003Cbr \u002F>\nto the \u003Ccode>Branch\u003C\u002Fcode> filter item. Note that while it is possibe to set a larger range for siblings than ancestors, the final output\u003Cbr \u002F>\nis limited by \u003Ccode>Branch Ancestors\u003C\u002Fcode> setting.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Branch Siblings\u003C\u002Fstrong> \u003Cem>(checkbox)\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>Include any siblings of the item selected as the \u003Ccode>Branch\u003C\u002Fcode> filter (ie. any items at the same level and within\u003Cbr \u002F>\nthe same branch as the \u003Ccode>Branch\u003C\u002Fcode> item).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Level\u003C\u002Fstrong> \u003Cem>(select)\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>This allows an entire level of items to be included, optionally also including all levels either above or below it.\u003Cbr \u002F>\nThis replaces the \u003Ccode>All Root Items\u003C\u002Fcode> checkbox (pre v3.0.4), which only allowed for the inclusion of the root level items.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>\u003Cem>Exclusions\u003C\u002Fem>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Item Ids\u003C\u002Fstrong> \u003Cem>(textbox)\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>This is a comma-separated list of the ids of menu items that you do \u003Cem>not\u003C\u002Fem> want to appear in the final output.\u003Cbr \u002F>\nThe simplest way to get your list of ids is to use the “assist”, and [un]check\u003Cbr \u002F>\nthe red cross box at the left hand side of each depicted menu item. Alternatively, just type your list of ids into the box.\u003C\u002Fp>\n\u003Cp>If the id is appended with a ‘+’, eg. ’23+’, then all the item’s descendants will also be excluded.\u003C\u002Fp>\n\u003Cp>Example : If you wanted to show the entire “A” branch, with the sole exception of one grandchild of “A”, say “ABC”, then you could\u003Cbr \u002F>\nset \u003Ccode>Branch\u003C\u002Fcode> to “A”, and \u003Ccode>Exclusions\u003C\u002Fcode> to the id of the “ABC” item.\u003C\u002Fp>\n\u003Cp>Example : If you have a menu with 4 root items – “A”, “B”, “C” & “D” – and you wanted to show all items, with descendants, for all bar\u003Cbr \u002F>\nthe “C” branch, then you could set \u003Ccode>Level\u003C\u002Fcode> to “1 (root)” and \u003Ccode>Exclusions\u003C\u002Fcode> to, say, “12+”, where “12” is the menu item id for “C” and\u003Cbr \u002F>\nthe “+” indicates that all the descendants of “C” should also be excluded.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Level\u003C\u002Fstrong> \u003Cem>(select)\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>This allows an entire level of items to be excluded, optionally also excluding all levels either above or below it.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>\u003Cem>Qualifier\u003C\u002Fem>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Current Item is in\u003C\u002Fstrong> \u003Cem>(select)\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>This allows you to specify that there only be any output shown when\u002Fif the current menu item is one of the menu items selected\u003Cbr \u002F>\nfor output at a particular stage in the filter processing.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cem>“Menu”\u003C\u002Fem> : the current menu item has to be somewhere within the selected menu.\u003C\u002Fli>\n\u003Cli>\u003Cem>“Primary Filter”\u003C\u002Fem> : the current menu item has to be within the scope of the selected primary filter. So if you selected, say, a child\u003Cbr \u002F>\nof “A” as the \u003Ccode>Branch\u003C\u002Fcode> item, then if “A” was the current menu item there would be no output with this qualifier.\u003C\u002Fli>\n\u003Cli>\u003Cem>“Secondary Filter”\u003C\u002Fem> : the current menu item has to be within the items as restricted by the secondary filters. So if you\u003Cbr \u002F>\nselected \u003Ccode>Branch\u003C\u002Fcode> as “A”, with \u003Ccode>Starting at\u003C\u002Fcode> set to “+1 (children)”, then if “A” was the current menu item there would be no output with this qualifier.\u003C\u002Fli>\n\u003Cli>\u003Cem>“Inclusions”\u003C\u002Fem> : the current menu item has to be in within the items as set by the primary and secondary filters, and the inclusions.\u003C\u002Fli>\n\u003Cli>\u003Cem>“Final Output”\u003C\u002Fem> : the current menu item has to be in the final output.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Fallbacks Section\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>\u003Cem>If Current Item has no children\u003C\u002Fem>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This gets applied at the Secondary Filter stage, and its eligibility and\u003Cbr \u002F>\napplication are therefore determined and governed by the other Secondary Filter settings.\u003C\u002Fp>\n\u003Cp>It only comes into play (possibly) when a \u003Ccode>Branch\u003C\u002Fcode> filter is set as “Current Item”, and the \u003Ccode>Starting at\u003C\u002Fcode>\u003Cbr \u002F>\nand \u003Ccode>For Depth\u003C\u002Fcode> settings are such that the output should start at or below the current item,\u003Cbr \u002F>\nand would normally include some of the current item’s descendants\u003Cbr \u002F>\n(eg. \u003Ccode>Starting at\u003C\u002Fcode> “the Branch”, \u003Ccode>For Depth\u003C\u002Fcode> “1 level” does \u003Cem>not\u003C\u002Fem> invoke the fallback).\u003Cbr \u002F>\nThe fallback allows for the occasion when the current menu item \u003Cem>does not have\u003C\u002Fem> any immediate children.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Unlabelled Select\u003C\u002Fstrong> \u003Cem>(select)\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>Enable the fallback by selecting one of\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cem>Start at : -1 (parent)\u003C\u002Fem> : overrides the \u003Ccode>Starting at\u003C\u002Fcode> option to be the immediate parent of the Current Item\u003C\u002Fli>\n\u003Cli>\u003Cem>Start at : the Current Item\u003C\u002Fem> : overrides the \u003Ccode>Starting at\u003C\u002Fcode> option to be the Current Item\u003C\u002Fli>\n\u003Cli>\u003Cem>No output!\u003C\u002Fem> : self-explanatory\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>…and Include its Siblings\u003C\u002Fstrong> \u003Cem>(checkbox)\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>This will add in the siblings of the item selected above (excluding the “No output!” setting!).\u003C\u002Fp>\n\u003Cp>Note : This \u003Cem>only\u003C\u002Fem> adds the siblings, not the siblings’ descendants! However, if the \u003Ccode>Level\u003C\u002Fcode> radio (in Secondary Filter stage above) is\u003Cbr \u002F>\nset, then all the item’s siblings \u003Cem>and their descendants\u003C\u002Fem> will automatically be included, and [un]setting this option will have no effect.\u003Cbr \u002F>\nAlso note that if the fallback results in a root-level item being selected as the new \u003Ccode>Starting at\u003C\u002Fcode> item, then the inclusion of siblings\u003Cbr \u002F>\noutside the current branch depends on the setting of the \u003Ccode>Allow all Root Items\u003C\u002Fcode> checkbox.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>For Depth\u003C\u002Fstrong> \u003Cem>(select)\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>Override the current \u003Ccode>For Depth\u003C\u002Fcode> setting. Note that any depth value set here will be relative to the current item, regardless\u003Cbr \u002F>\nof the current setting of \u003Ccode>...Relative to\u003C\u002Fcode>!\u003C\u002Fp>\n\u003Cp>As an example, this option may be useful in the following scenario : item A has 2 children, B and C; B is the current menu item but has\u003Cbr \u002F>\nno children, whereas C has loads of children\u002Fgrandchildren. If you fallback to B’s parent – A – with Unlimited depth set, then you will\u003Cbr \u002F>\nget A, B, C, and \u003Cem>all\u003C\u002Fem> C’s dependents! You may well want to override depth to limit the output to, say, just A, B and C, by setting this\u003Cbr \u002F>\nfallback option to “1”? Or maybe A, B, C, and C’s immediate children, by setting “2”?\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>\u003Cem>If no Current Item can be found\u003C\u002Fem>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Try items marked Parent of Current\u003C\u002Fstrong> \u003Cem>(checkbox)\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>This gets applied right at the start of processing, when determining\u003Cbr \u002F>\nwhich of the menu items (if any) should be regarded as the unique “Current Item” by this widget.\u003Cbr \u002F>\nUnder certain conditions, WordPress will mark an item as being the parent of a current item …\u003Cbr \u002F>\nbut there won’t actually be a current item marked! This occurs, for example, when displaying a full post for which there is\u003Cbr \u002F>\nno specific related menu item, yet there \u003Cem>is\u003C\u002Fem> a menu item for a Category that the displayed post belongs to :\u003Cbr \u002F>\nWordPress will then mark the related Category as being the parent of the current item (the post) even though\u003Cbr \u002F>\nit can’t mark the post as being the current item (because there’s no specific item for it within the menu).\u003C\u002Fp>\n\u003Cp>Enabling this fallback will make the widget look for these situations – only as a last resort! –\u003Cbr \u002F>\nand set (one of) the found “parent” item(s) as the Current Item.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>\u003Cem>If more than 1 possible Current Item\u003C\u002Fem>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Use the last one found\u003C\u002Fstrong> \u003Cem>(checkbox)\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>Occasionally it is possible for CMW to have more than one possible candidate for Current Item. Since there can only be one\u003Cbr \u002F>\nCurrent Item, CMW picks the \u003Cem>first one\u003C\u002Fem> encountered. However, this may cause a problem where, for example, a root level item \u003Cstrong>and\u003C\u002Fstrong>\u003Cbr \u002F>\none of its sub-menu items are \u003Cem>both\u003C\u002Fem> set to list items from Category A, and the page being displayed is a full post that belongs\u003Cbr \u002F>\nto category A : CMW will more than likely determine that the root level item is the Current Item, whereas you really need the\u003Cbr \u002F>\nsub-menu item to be the Current Item (probably to maintain consistency with what is produced when other sub-menu items are “current”).\u003C\u002Fp>\n\u003Cp>Enabling this fallback will make CMW use the last-found (instead of first-found) candidate for Current item, ie. when\u003Cbr \u002F>\nthe choice is between a submenu item or its parent item, the submenu item will be used.\u003C\u002Fp>\n\u003Cp>Note that this option is most likely to only have any effect when the \u003Ccode>If no Current Item can be found\u003C\u002Fcode> fallback (above) is\u003Cbr \u002F>\nenabled, but given that any other plugin\u002Ftheme could affect the menu item structure that gets passed thru to CMW it is not\u003Cbr \u002F>\nimpossible for other configurations to also be affected.\u003C\u002Fp>\n\u003Ch3>Output Section\u003C\u002Fh3>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Hierarchical\u003C\u002Fstrong> \u003Cem>(radio, default On)\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>Output in the standard nested list format. The alternative is \u003Ccode>Flat\u003C\u002Fcode>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Flat\u003C\u002Fstrong> \u003Cem>(radio)\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>Output in a single list format, ignoring any parent-child relationship other than to maintain the same physical order as would be\u003Cbr \u002F>\npresented in a \u003Ccode>Hierarchical\u003C\u002Fcode> output (which is the alternative and default).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>\u003Cem>Set Title from\u003C\u002Fem>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>These allow you to set the \u003Ccode>Title\u003C\u002Fcode> option from a menu item, and, if brought into play, the \u003Ccode>Hide\u003C\u002Fcode> flag is ignored.\u003Cbr \u002F>\nNote that the item providing the \u003Ccode>Title\u003C\u002Fcode> only has to be within the selected menu; it does not have to be present in the final output!\u003Cbr \u002F>\nNote also that a \u003Ccode>Current Item\u003C\u002Fcode> setting will be used in preference to a \u003Ccode>Branch Item\u003C\u002Fcode> setting.\u003C\u002Fp>\n\u003Cp>A relative setting – such as \u003Ccode>Currrent Item\u003C\u002Fcode> “-2 levels” – will top out at the root-level ancestor (which\u003Cbr \u002F>\ncould be the Current\u002FBranch Item!) if there aren’t enough ancestors available.\u003Cbr \u002F>\nAlso, an absolute setting – such as \u003Ccode>Branch Item\u003C\u002Fcode> “level 4” – will bottom out at the Current\u002FBranch Item\u003Cbr \u002F>\nif it’s at\u002Fabove the absolute level specified.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Current Item\u003C\u002Fstrong> \u003Cem>(select)\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>Sets \u003Ccode>Title\u003C\u002Fcode> from the current menu item (if current menu item is in the selected menu), or an ancestor\u003Cbr \u002F>\nof that item, either at an absolute or relative level.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Branch Item\u003C\u002Fstrong> *(select)\u003C\u002Fp>\n\u003Cp>Only applicable to a \u003Ccode>Branch\u003C\u002Fcode> filter, and sets \u003Ccode>Title\u003C\u002Fcode> from the \u003Ccode>Branch\u003C\u002Fcode> item, or an ancestor\u003Cbr \u002F>\nof that item, either at an absolute or relative level.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Make it a Link\u003C\u002Fstrong> \u003Cem>(checkbox)\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>If the widget \u003Ccode>Title\u003C\u002Fcode> does actually get set using one of the options above, then this will\u003Cbr \u002F>\nput an anchor around the title, using the information from the menu item that supplies the title.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>\u003Cem>Change UL to OL\u003C\u002Fem>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The standard for menus is to use UL (unordered list) elements to display the output. These settings give you the option to\u003Cbr \u002F>\nswap the ULs out for OLs (ordered lists).\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Top Level\u003C\u002Fstrong> \u003Cem>(checkbox)\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>Swap the outermost UL for an OL.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Sub-Levels\u003C\u002Fstrong> \u003Cem>(checkbox)\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>Swap any nested (ie. not the outermost) ULs for an OLs.\u003C\u002Fp>\n\u003Ch3>Container Section\u003C\u002Fh3>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Element\u003C\u002Fstrong> \u003Cem>(textbox, default “div”)\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>The menu list is usually wrapped in a “container” element, and this is the tag for that element.\u003Cbr \u002F>\nYou may change it for another tag, or you may clear it out and the container will be completely removed. Please note that\u003Cbr \u002F>\nWordPress is set by default to only accept “div” or “nav”, but that could be changed or extended by any theme or plugin.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Unique ID\u003C\u002Fstrong> \u003Cem>(textbox)\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>This allows you to specify your own id (which should be unique) for the container.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Class\u003C\u002Fstrong> \u003Cem>(textbox)\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>This allows you to add your own class to the container element.\u003C\u002Fp>\n\u003Ch3>Classes Section\u003C\u002Fh3>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Menu Class\u003C\u002Fstrong> \u003Cem>(textbox, default “menu-widget”)\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>This is the class that will be applied to the list element that holds the entire menu.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Widget Class\u003C\u002Fstrong> \u003Cem>(textbox)\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>This allows you to add your own class to the outermost element of the widget, the one that wraps the entire widget output.\u003C\u002Fp>\n\u003Ch3>Links Section\u003C\u002Fh3>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Before the Link\u003C\u002Fstrong> \u003Cem>(textbox)\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>Text or HTML that will be placed immediately before each menu item’s link.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>After the Link\u003C\u002Fstrong> \u003Cem>(textbox)\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>Text or HTML that will be placed immediately after each menu item’s link.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Before the Link Text\u003C\u002Fstrong> \u003Cem>(textbox)\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>Text or HTML that will be placed immediately before each menu item’s link text.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>After the Link Text\u003C\u002Fstrong> \u003Cem>(textbox)\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>Text or HTML that will be placed immediately after each menu item’s link text.\u003C\u002Fp>\n\u003Ch3>Alternative Section\u003C\u002Fh3>\n\u003Cp>This is new at v3.1.0 and provides a limited dual-scenario capability, based on a couple of conditions. For example, let’s say you\u003Cbr \u002F>\nwant to show the Current Item and its immediate children, \u003Cem>but\u003C\u002Fem> if there isn’t a Current Item then you want to show the top 2 levels\u003Cbr \u002F>\nof the menu : previously this was not possible solely with CMW, but now you can configure the main widget settings for the “current item”\u003Cbr \u002F>\nscenario, and add an Alternative setting for when no Current Item can be determined.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>On condition\u003C\u002Fstrong> \u003Cem>(2 selects)\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>Select the appropriate condition for when your Alternative configuration should be used, and also the stage within the\u003Cbr \u002F>\nFilter processing when this condition should be tested for (similar to the Qualifier, \u003Ccode>Current Item is in\u003C\u002Fcode>). You need\u003Cbr \u002F>\nvalues in both selects for the Alternative to be considered.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Then switch settings to\u003C\u002Fstrong> \u003Cem>(textarea)\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>This should contain a CMW-generated shortcode equivalent of the configuration that you want to switch to. Please note that leaving\u003Cbr \u002F>\nthis empty will \u003Cstrong>not\u003C\u002Fstrong> prevent the Alternative kicking in if the conditions are set and met! An empty \u003Ccode>switch to\u003C\u002Fcode> will merely default\u003Cbr \u002F>\nto the CMW’s base settings (Level 1, unlimited Depth). Also note that Alternatives cannot be nested : a primary configuration is\u003Cbr \u002F>\nallowed one chance to switch and that’s it, so providing an Alternative-that-has-an-Alternative will not work.\u003C\u002Fp>\n\u003Cp>The Assist \u003Cem>will work\u003C\u002Fem> with an Alternative – in that it displays the appropriate output – but it can get confusing as to which\u003Cbr \u002F>\nconfiguration set is being used. There is a message displayed whenever the Alternative kicks in (green if successful, red if it\u003Cbr \u002F>\nshould have kicked in but couldn’t due to an error in the alternative settings) so please take note of it.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>A bit more information about the \u003Cstrong>Alternative\u003C\u002Fstrong> is available\u003Cbr \u002F>\nin \u003Ca href=\"http:\u002F\u002Fwww.wizzud.com\u002F2014\u002F10\u002F03\u002Fcustom-menu-wizard-wordpress-plugin-version-3-1\u002F\" rel=\"nofollow ugc\">this article\u003C\u002Fa>.\u003C\u002Fp>\n","Show branches or levels of your menu in a widget, or in content using a shortcode, with full customisation.",3000,263532,94,49,"2018-04-02T12:35:00.000Z","4.9.29","3.9",[19,23,105,106,107],"navigation","partial-menu","widget","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcustom-menu-wizard\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-menu-wizard.3.3.1.zip",{"slug":111,"name":112,"version":113,"author":114,"author_profile":115,"description":116,"short_description":117,"active_installs":118,"downloaded":119,"rating":120,"num_ratings":121,"last_updated":122,"tested_up_to":102,"requires_at_least":92,"requires_php":52,"tags":123,"homepage":126,"download_link":127,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"zen-menu-logic","Zen Menu Logic","v1.6","zenofwordpress","https:\u002F\u002Fprofiles.wordpress.org\u002Fzenofwordpress\u002F","\u003Cp>This plugin only works under the following conditions:\u003Cbr \u002F>\n1. the theme has registered at least one menu location\u003Cbr \u002F>\n2. user has created at least one custom menu with one or more\u003Cbr \u002F>\n   menu items.\u003Cbr \u002F>\n3. user has selected which menu location the plugin should work on\u003Cbr \u002F>\n   in the Settings -> Zen Menu Logic options page\u003Cbr \u002F>\n4. This plugin currently does not support a website that uses a plugin to\u003Cbr \u002F>\n   change the language of the site to something other than English. This might\u003Cbr \u002F>\n   change in the future.\u003Cbr \u002F>\n5. Oftentimes themes have their own code that effects how menus work, specially\u003Cbr \u002F>\n   when it comes to mobile. Therefore, this plugin may not work with your theme.\u003C\u002Fp>\n\u003Cp>If those 3 conditions are met, then the edit page for every page and post\u003Cbr \u002F>\nand custom post type will contain a meta box listing the custom menus with\u003Cbr \u002F>\nradio buttons. All you need do is select which custom menu should display\u003Cbr \u002F>\nwhen that page is called.\u003C\u002Fp>\n","Zen Menu Logic allows the user to select any of several custom menus to appear on a per page basis.",1000,24815,98,19,"2017-11-17T21:14:00.000Z",[124,125],"custom-menus","menu-logic","http:\u002F\u002Fwww.zml.zenofwp.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fzen-menu-logic.zip",{"slug":19,"name":129,"version":130,"author":131,"author_profile":132,"description":133,"short_description":134,"active_installs":135,"downloaded":136,"rating":13,"num_ratings":13,"last_updated":137,"tested_up_to":138,"requires_at_least":139,"requires_php":52,"tags":140,"homepage":141,"download_link":142,"security_score":143,"vuln_count":32,"unpatched_count":32,"last_vuln_date":144,"fetched_at":28},"Custom Menu","1.8","thiudis","https:\u002F\u002Fprofiles.wordpress.org\u002Fthiudis\u002F","\u003Cp>This plugin allows you to display a custom menu that you’ve created in your theme’s “Menus” section in a post or page. Use [menu name=”Menu Name”] in your post or page to insert the custom menu. The “name” attribute is required. Since version 1.2, you can now provide a “title” attribute to add a header title to your custom menu (e.g. [menu name=”Menu Name” title=”My Menu”].)\u003C\u002Fp>\n\u003Ch3>Arbitrary section\u003C\u002Fh3>\n","This plugin allows you to display a custom menu that you've created in your theme's \"Menus\" section in a post or page.",400,28714,"2011-12-20T06:41:00.000Z","3.3.2","2.0.2",[19],"http:\u002F\u002Fwww.evolonix.com\u002Fwordpress\u002Fplugins\u002Fcustom-menu","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-menu.1.8.zip",63,"2025-08-17 00:00:00",{"attackSurface":146,"codeSignals":182,"taintFlows":190,"riskAssessment":191,"analyzedAt":199},{"hooks":147,"ajaxHandlers":178,"restRoutes":179,"shortcodes":180,"cronEvents":181,"entryPointCount":13,"unprotectedCount":13},[148,154,158,161,164,167,171,175],{"type":149,"name":150,"callback":151,"file":152,"line":153},"action","admin_head","mfbt_display_customizer","includes\\main.php",25,{"type":149,"name":155,"callback":156,"file":152,"line":157},"admin_menu","mfbt_display_reusable_blocks",33,{"type":149,"name":155,"callback":159,"file":152,"line":160},"mfbt_display_navigation_menu",37,{"type":149,"name":155,"callback":162,"file":152,"line":163},"mfbt_display_templates",41,{"type":149,"name":155,"callback":165,"file":152,"line":166},"mfbt_display_template_parts",45,{"type":149,"name":155,"callback":168,"file":169,"line":170},"mfbt_create_menu","menus-for-block-theme.php",39,{"type":149,"name":172,"callback":173,"file":169,"line":174},"admin_init","mfbt_register_settings",40,{"type":149,"name":176,"callback":177,"file":169,"line":163},"init","mfbt_main",[],[],[],[],{"dangerousFunctions":183,"sqlUsage":184,"outputEscaping":186,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":189},[],{"prepared":13,"raw":13,"locations":185},[],{"escaped":187,"rawEcho":13,"locations":188},2,[],[],[],{"summary":192,"deductions":193},"Based on the provided static analysis and vulnerability history, the \"menus-for-block-theme\" plugin version 1.0.0 demonstrates a strong initial security posture. The plugin exhibits zero identified entry points such as AJAX handlers, REST API routes, or shortcodes that are accessible without proper authentication or permission checks.  Furthermore, the code analysis reveals a complete absence of dangerous functions, file operations, and external HTTP requests, indicating a limited and well-contained codebase.  All detected SQL queries are properly prepared, and output escaping is consistently applied, which are excellent practices for preventing common vulnerabilities like SQL injection and Cross-Site Scripting (XSS). The lack of any recorded CVEs, past or present, further contributes to this positive assessment.\n\nHowever, a significant concern arises from the complete lack of nonce checks and capability checks, alongside zero identified entry points. While the current version may not have exposed them, the absence of these fundamental security mechanisms means that if any new entry points are introduced in future updates, they would be inherently unprotected.  This signifies a potential for future vulnerabilities to be introduced if these checks are not implemented as the plugin evolves. The plugin's strengths lie in its clean code and absence of known vulnerabilities, but its weakness is the foundational lack of input validation and authorization checks, which could become critical if its attack surface expands.",[194,197],{"reason":195,"points":196},"Missing nonce checks",10,{"reason":198,"points":196},"Missing capability checks","2026-03-16T21:56:56.927Z",{"wat":201,"direct":210},{"assetPaths":202,"generatorPatterns":205,"scriptPaths":206,"versionParams":207},[203,204],"\u002Fwp-content\u002Fplugins\u002Fmenus-for-block-theme\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fmenus-for-block-theme\u002Fjs\u002Fadmin.js",[],[204],[208,209],"menus-for-block-theme\u002Fcss\u002Fadmin.css?ver=","menus-for-block-theme\u002Fjs\u002Fadmin.js?ver=",{"cssClasses":211,"htmlComments":212,"htmlAttributes":213,"restEndpoints":214,"jsGlobals":215,"shortcodeOutput":216},[],[],[],[],[],[]]