Skip to content

wp menu item add-custom|add-post|add-term Doesn't Calculate menu_order #493

Open
@daleharrison

Description

@daleharrison

$ wp menu item add … takes the --position argument literally and inserts it into the database exactly as specified. This is a problem when you are trying to insert one menu item between two others.

For example, on a site that already has a handful of menu links (one of which is in position 3), let's add an item like so:

$ wp menu item add-post example-menu 123 --position=3

In the wp_posts table, the two menu links will have the same menu_order value. This creates mixed results on the frontend of WordPress.

Now, if I go to the menu manager in WordPress and click Save Menu, WordPress recalculates and updates the duplicate menu_order values.

Can WP-CLI do what WordPress is doing here?

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions