WordPress Development Stack Exchange is a question and answer site for WordPress developers and administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I've done some searches but maybe I'm searching on the wrong terms. Does anyone know if there's a way to bulk-delete menu items in the new Appearance > Menus system? This is mostly to clean up localhost installations, so I'm totally open to plugins if anyone knows of one. I'd be thrilled if I could delete a Page and have all its sub pages (the ones I set as its sub pages via the Menu, not necessarily its real Child pages) also disappear from the menu, for instance.

Thanks for any help!

share|improve this question

There isn't a way to do a bulk delete. Instead, you should just create a new menu with your updated items.

The menu system is meant to be an easy-to-use, configure-once, drag-and-drop interface. There's no bulk delete because, really, very few people would ever need it and such a feature would likely clutter the interface.

share|improve this answer
Thanks, great tip! The times I've tried to bulk-delete are usually caused by importing "all content" which includes menus and duplicates all menu content. I've learned since to only import posts/pages, so haven't run into this as often. But this solution is perfect for those times when I have to import-all. Thanks again! – Michelle Jun 19 '12 at 17:51
up vote 1 down vote accepted

Though I've looked, I have never figured out a way to bulk-delete child pages that were set by hand in the new Menu system. But, I have figured out how to auto-add child page via one of these two plugins:

If the child pages are auto-added via one of these plugins, I believe they call all be deleted simply by removing the parent page item or disabling the auto-add pages.

Hope this helps someone else who's struggling with managing large numbers of menu items (especially after the import process duplicates all of them!).

share|improve this answer
Answering and accepting your own answer is not the way to deal with unwanted downvotes. Even if no one left a comment as to why they were downvoting, it's meant to be a signal to you that something about your question is unclear. Considering the age of the question, you should have updated it with additional research, or a use case example, or offered a bounty for answering. – EAMann Jun 19 '12 at 17:50

I vote for a trashcan-icon and a move icon that can bulk-delete items or move menuitems to a different menu.

Here is a plugin that has some of what i mean: http://wordpress.org/plugins/quick-remove-menu-item/screenshots/

share|improve this answer
Answers are not for "voting" on solution you wish for. Please post only actual, plausibly working solutions to the question in the answer box. – s_ha_dum Dec 2 '13 at 16:59

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.