wp menu

Lists, creates, assigns, and deletes the active theme's navigation menus.

See the Navigation Menus reference in the Theme Handbook.

EXAMPLES

# 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
1922

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

SUBCOMMANDS

Name Description
wp menu location Assigns, removes, and lists a menu's locations.
wp menu item List, add, and delete items associated with a menu.
wp menu list Gets a list of menus.
wp menu create Creates a new menu.
wp menu delete Deletes one or more menus.