'remove_wp_logo',
'login_logo' => 'show_login_logo',
'dashboard_widgets' => 'remove_dashboard_widgets',
];
/**
* Remove WordPress logo from admin bar.
*
* @return void
*/
public function remove_wp_logo() {
add_action( 'admin_bar_menu', function ( $wp_admin_bar ) {
$wp_admin_bar->remove_node( 'wp-logo' );
}, 20 );
}
/**
* Show the site icon.
*
* @return void
*/
public function show_login_logo() {
$site_logo = get_site_icon_url();
add_action( 'login_headerurl', function () {
return home_url();
} );
add_action( 'login_headertext', function () {
return get_bloginfo( 'name' );
} );
add_action( 'login_head', function () use ( $site_logo ) {
if ( $site_logo ) {
echo '';
} else {
echo '';
}
} );
}
/**
* Remove dashboard widgets.
*
* @return void
*/
public function remove_dashboard_widgets() {
add_action( 'wp_dashboard_setup', function () {
remove_action( 'welcome_panel', 'wp_welcome_panel' );
remove_meta_box( 'dashboard_right_now', 'dashboard', 'normal' );
remove_meta_box( 'dashboard_activity', 'dashboard', 'normal' );
remove_meta_box( 'dashboard_quick_press', 'dashboard', 'side' );
remove_meta_box( 'dashboard_primary', 'dashboard', 'side' );
remove_meta_box( 'dashboard_recent_drafts', 'dashboard', 'normal' );
remove_meta_box( 'dashboard_secondary', 'dashboard', 'normal' );
remove_meta_box( 'dashboard_site_health', 'dashboard', 'normal' );
} );
}
}