';
$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;