wp menu
Lists, creates, assigns, and deletes the active theme's navigation menus.
See the Navigation Menus reference in the Theme Handbook.
# 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.
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. |