'; echo '#welcome-panel { display: none; }'; echo ''; echo ''; self::after_do_function( __FUNCTION__ ); } public static function hide_meta_boxes() { if( ! self::is_do_function( __FUNCTION__ ) ) { return false; } $setting_data = self::get_setting_data(); if( empty( $setting_data['meta_boxes'] ) ) { return false; } $hide_meta_boxes = array(); foreach( $setting_data['meta_boxes'] as $meta_box_id => $meta_box_setting ) { if( $meta_box_setting['action'] != 'hide' ) { continue; } $hide_meta_boxes[] = $meta_box_id; } if( empty( $hide_meta_boxes ) ) { return false; } echo ''; echo ''; self::after_do_function( __FUNCTION__ ); } public static function remove_meta_boxes() { global $wp_meta_boxes; if( ! self::is_do_function( __FUNCTION__ ) ) { return false; } $setting_data = self::get_setting_data(); if( empty( $setting_data['meta_boxes'] ) ) { return false; } $remove_meta_boxes = array(); foreach( $setting_data['meta_boxes'] as $meta_box_id => $meta_box_setting ) { if( $meta_box_setting['action'] != 'remove' ) { continue; } $remove_meta_boxes[] = $meta_box_id; } if( empty( $remove_meta_boxes ) ) { return false; } if( empty( $wp_meta_boxes['dashboard'] ) ) { return false; } $current_meta_boxes = $wp_meta_boxes['dashboard']; foreach( $current_meta_boxes as $context => $priority_meta_boxes ) { if( empty( $priority_meta_boxes ) or ! is_array( $priority_meta_boxes ) ) { continue; } foreach( $priority_meta_boxes as $priority => $meta_boxes ) { if( empty( $meta_boxes ) or ! is_array( $meta_boxes ) ) { continue; } foreach( $meta_boxes as $meta_box_id => $meta_box ) { if( empty( $meta_box ) or ! is_array( $meta_box ) ) { continue; } if( ! in_array( $meta_box_id , $remove_meta_boxes ) ) { continue; } remove_meta_box( $meta_box_id , 'dashboard' , $context ); } } } self::after_do_function( __FUNCTION__ ); } public static function change_title_meta_boxes() { global $wp_meta_boxes; if( ! self::is_do_function( __FUNCTION__ ) ) { return false; } $setting_data = self::get_setting_data(); if( empty( $setting_data['meta_boxes'] ) ) { return false; } $change_title_meta_boxes = array(); foreach( $setting_data['meta_boxes'] as $meta_box_id => $meta_box_setting ) { if( ! empty( $meta_box_setting['action'] ) ) { continue; } if( empty( $meta_box_setting['title'] ) ) { continue; } $change_title_meta_boxes[ $meta_box_id ] = $meta_box_setting['title']; } if( empty( $change_title_meta_boxes ) ) { return false; } if( empty( $wp_meta_boxes['dashboard'] ) ) { return false; } $current_meta_boxes = $wp_meta_boxes['dashboard']; foreach( $current_meta_boxes as $context => $priority_meta_boxes ) { if( empty( $priority_meta_boxes ) or ! is_array( $priority_meta_boxes ) ) { continue; } foreach( $priority_meta_boxes as $priority => $meta_boxes ) { if( empty( $meta_boxes ) or ! is_array( $meta_boxes ) ) { continue; } foreach( $meta_boxes as $meta_box_id => $meta_box ) { if( empty( $meta_box ) or ! is_array( $meta_box ) ) { continue; } if( empty( $change_title_meta_boxes[ $meta_box_id ] ) ) { continue; } $wp_meta_boxes['dashboard'][ $context ][ $priority ][ $meta_box_id ]['title'] = do_shortcode( $change_title_meta_boxes[ $meta_box_id ] ); } } } self::after_do_function( __FUNCTION__ ); } public static function prevent_meta_boxes() { if( ! self::is_do_function( __FUNCTION__ ) ) { return false; } $setting_data = self::get_setting_data(); if( empty( $setting_data['prevent_meta_box'] ) ) { return false; } echo ''; echo ''; self::after_do_function( __FUNCTION__ ); } } MywpControllerModuleAdminDashboard::init(); endif;