wp menu

List, create, assign, and delete menus.

GitHub Issues


# Create a new menu
$ wp menu create "My Menu"
Success: Created menu 200.

# List existing menus
$ wp menu list
| term_id | name     | slug     | locations | count |
| 200     | My Menu  | my-menu  |           | 0     |
| 177     | Top Menu | top-menu | primary   | 7     |

# Create a new menu link item
$ wp menu item add-custom my-menu Apple http://apple.com --porcelain

# Assign the 'my-menu' menu to the 'primary' location
$ wp menu location assign my-menu primary
Success: Assigned location to menu.


Name Description
wp menu create

Create a new menu.

wp menu delete

Delete one or more menus.

wp menu item

List, add, and delete items associated with a menu.

wp menu list

Get a list of menus.

wp menu location

Manage a menu’s assignment to locations.

Command documentation is regenerated at every release. To add or update an example, please submit a pull request against the corresponding part of the codebase.