'; $nav_menus = wp_get_nav_menus(); if( count( $nav_menus ) > 1 ) { echo 'body.wp-admin .wrap > .manage-menus .add-new-menu-action, .locations-row-links .locations-add-menu-link { display: none; }'; } else { echo 'body.wp-admin .wrap > .manage-menus, .locations-row-links .locations-add-menu-link { display: none; }'; } echo ''; self::after_do_function( __FUNCTION__ ); } public static function hide_advanced_menu_properties() { if( ! self::is_do_function( __FUNCTION__ ) ) { return false; } $setting_data = self::get_setting_data(); if( empty( $setting_data ) ) { return false; } echo ''; self::after_do_function( __FUNCTION__ ); } public static function hide_delete_menu() { if( ! self::is_do_function( __FUNCTION__ ) ) { return false; } $setting_data = self::get_setting_data(); if( empty( $setting_data['hide_delete_menu'] ) ) { return false; } echo ''; self::after_do_function( __FUNCTION__ ); } public static function hide_manage_locations() { if( ! self::is_do_function( __FUNCTION__ ) ) { return false; } $setting_data = self::get_setting_data(); if( empty( $setting_data['hide_manage_locations'] ) ) { return false; } echo ''; self::after_do_function( __FUNCTION__ ); } public static function hide_menu_settings() { if( ! self::is_do_function( __FUNCTION__ ) ) { return false; } $setting_data = self::get_setting_data(); if( empty( $setting_data['hide_menu_settings'] ) ) { return false; } echo ''; self::after_do_function( __FUNCTION__ ); } public static function hide_live_preview_button() { if( ! self::is_do_function( __FUNCTION__ ) ) { return false; } $setting_data = self::get_setting_data(); if( empty( $setting_data['hide_live_preview_button'] ) ) { return false; } echo ''; self::after_do_function( __FUNCTION__ ); } public static function remove_menu_meta_boxes_items() { if( ! self::is_do_function( __FUNCTION__ ) ) { return false; } $setting_data = self::get_setting_data(); if( empty( $setting_data['remove_meta_boxes_items'] ) ) { return false; } foreach( $setting_data['remove_meta_boxes_items'] as $meta_box_id => $v ) { $context = self::get_meta_box_context( $meta_box_id ); if( empty( $context ) ) { continue; } remove_meta_box( $meta_box_id , 'nav-menus' , $context ); } self::after_do_function( __FUNCTION__ ); } private static function get_meta_box_context( $find_meta_box_id ) { global $wp_meta_boxes; if( empty( $wp_meta_boxes['nav-menus'] ) ) { return false; } $nav_menu_meta_boxes = $wp_meta_boxes['nav-menus']; $meta_box_context = false; foreach( $nav_menu_meta_boxes as $context => $priority_meta_boxes ) { foreach( $priority_meta_boxes as $priority => $meta_boxes ) { foreach( $meta_boxes as $meta_box_id => $meta_box ) { if( $find_meta_box_id != $meta_box_id ) { continue; } $meta_box_context = $context; break; } } } return $meta_box_context; } } MywpControllerModuleAdminNavMenu::init(); endif;