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