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

February 12, 2011 


No comments yet... Be the first to leave a reply!