Definition:
function wp_delete_nav_menu( $menu ) {}
Delete a Navigation Menu.
Parameters
- string $menu: name|id|slug
Return values
returns:Menu object on success|WP_Error on failure
Defined actions
- wp_delete_nav_menu
do_action( 'wp_delete_nav_menu', $menu->term_id );
Source code
function wp_delete_nav_menu( $menu ) { $menu = wp_get_nav_menu_object( $menu ); if ( ! $menu ) return false; $menu_objects = get_objects_in_term( $menu->term_id, 'nav_menu' ); if ( ! empty( $menu_objects ) ) { foreach ( $menu_objects as $item ) { wp_delete_post( $item ); } } $result = wp_delete_term( $menu->term_id, 'nav_menu' ); if ( $result && !is_wp_error($result) ) do_action( 'wp_delete_nav_menu', $menu->term_id ); return $result; }
3591
No comments yet... Be the first to leave a reply!