wp_nav_menu_setup
Register nav menu meta boxes and advanced menu items.
Description
wp_nav_menu_setup();
Usage
if ( !function_exists( 'wp_nav_menu_setup' ) ) { require_once ABSPATH . '/wp-admin/includes/nav-menu.php'; } // NOTICE! Understand what this does before running. $result = wp_nav_menu_setup();
Defined (1)
The function is defined in the following location(s).
- /wp-admin/includes/nav-menu.php
- function wp_nav_menu_setup() {
- // Register meta boxes
- add_meta_box( 'add-custom-links', __( 'Custom Links' ), 'wp_nav_menu_item_link_meta_box', 'nav-menus', 'side', 'default' );
- // Register advanced menu items (columns)
- // If first time editing, disable advanced items by default.
- if ( false === get_user_option( 'managenav-menuscolumnshidden' ) ) {
- $user = wp_get_current_user();
- update_user_option($user->ID, 'managenav-menuscolumnshidden',
- array( 0 => 'link-target', 1 => 'css-classes', 2 => 'xfn', 3 => 'description', 4 => 'title-attribute', ),
- true);
- }
- }