Remplacer le bloc de bienvenue sur le tableau de bord WordPress

Affichez ce vous souhaitez sur le tableau de bord WordPress dans une zone prenant toute la largeur de l’écran, en remplaçant le bloc « Bienvenue sur WordPress !« , grâce à ces fonctions.

Première étape, effacer le contenu de la zone de bienvenue :

remove_action('welcome_panel', 'wp_welcome_panel');

Ensuite, afficher votre contenu HTML :

add_action('welcome_panel', 'kodex_welcome_panel');
function kodex_welcome_panel(){
	?><div class="welcome-panel-content">
		<h2>Bienvenue sur votre site !</h2>
		<p class="about-description">Affichez ce que vous voulez ici.</p>
		<br>
	</div><?php
}

Enfin, forcer l’affichage de cette zone, et cacher le lien « Fermer » avec un peu de CSS :

add_action('admin_head', 'kodex_welcome_panel_css');
function kodex_welcome_panel_css(){
	?><style type="text/css">
		#welcome-panel{display:block !important;}
		#welcome-panel .welcome-panel-close{display:none;}
		/* #dashboard-widgets-wrap{display:none;} */ /* Cacher tous les widgets */
	</style><?php
}

En option, vous pouvez aussi supprimer les widgets par défaut pour vider entirement la page :

add_action('wp_dashboard_setup', 'kodex_remove_dashboard_widgets');
function kodex_remove_dashboard_widgets() {
 	global $wp_meta_boxes;
 	unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_right_now']); // D'un coup d'oeil
 	unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_activity']); // Activité
 	unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_quick_press']); // Brouillon rapide
 	unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_primary']); // Nouvelles de WordPress
}