Enhanced Menu Editor
The built-in menu editor for WordPress is a nicely built utility. But often with larger content sites you end up spending a lot of effort keeping the menus and the pages in sync. This plugin serves three major purposes: Allows for easy creation of sitemap menus by removing the pagination setting for
The built-in menu editor for WordPress is a nicely built utility. But often with larger content sites you end up spending a lot of effort keeping the menus and the pages in sync. This plugin serves three major purposes:
- 01Allows for easy creation of sitemap menus by removing the pagination setting for “View All” pages.
- 02Allows for copying entire menus to a new menu.
- 03Allows you to synchronize the parent-child hierarchy of pages with the parent-child hierarchy of a given menu.
The first feature is pretty clear, it’s a pain to add say 150 pages to a sitemap menu when they are paginated by default at 50 pages.
The second feature allows you to copy an existing menu and play around with tweaks to the structure without losing the effort put into the original menu.
And the third feature is my favorite. Basically instead of going to every single page and modifying the parent/child relationship, you can create a sitemap menu and use the wonderful drag n drop feature of the menu editor to restructure your entire site.
Arbitrary section
- 01Upload the plugin contents to the /wp-content/plugins/ directory
- 02Activate the plugin through the ‘Plugins’ menu in WordPress Admin
- 03You’re done!
Frequently asked questions.
Q: How do I use the tool once it’s installed? A: Just go to the Menu editor under Appearance > Menus and you’ll see two new buttons next to Save Menu.
Q: I clicked the “Sync Page Structure” (or Copy Menu) button but nothing happened, the cursor just shows an hourglass. What happened? A: You might have a really large site and because the requests to sync the page are driven by ajax, it might be waiting a while for the process to complete. Give it some time and you should get a response. If you don’t or you get an error about a time-out then you’ll need to configure your hosting options to allow longer page load times.