API for Programmatic Creation and Editing of Navigational Menus
completed by: chalet16
mentors: Austin Matzko
Currently, navigational menu creation and editing is handled by code at the top of the admin page for nav menus. This is inelegant and doesn't provide an API for editing and creating menus programmatically.
For this task, refactor the menu-editing code in wp-admin/nav-menus.php so that each action is in its own function or method and can be used programmatically.