Se créer des metabox dans le dashboard

Se créer des metabox dans le dashboard

Pour personnaliser un peu le dashboard de mon site wordpress, j’ai envie de créer des petites boites d’information, qui remplaceront tous les widgets et metabox présent sur le panneau d’administration.
Pour l’exemple, je crée ici une metabox pour indiquer un mail de support à l’utilisateur en cas de problème, puis une deuxième pour que l’admin puisse télécharger un document en relation avec le site:

Dans le code, je crée une première fonction de création de notre box, puis une fonction d’enregistrement avec le hook add_action :

function dashboard_widget_function() {
echo '<p>Bienvenue dans l\'espace d\'administration ! Si vous avez besoin d\'aide à la soumission d\'un article, n\'hésitez pas à contacter le support technique via <a href="/wp-content/formulaireContact/">le formulaire de contact</a> </p>';
}

function add_dashboard_widgets() {
wp_add_dashboard_widget('support_dashboard_widget', 'Contact Support', 'dashboard_widget_function');
}

add_action('wp_dashboard_setup', 'add_dashboard_widgets');
/*******************************************************/

function tuto_widget_function() {
echo '<p>Pour télécharger le manuel utilisatur : <a href="/wp-content/tuto_pdf/manuel_utilisateur.pdf" title="Pdf">le manuel utilisateur</a> </p>';
}

function add_tuto_widgets() {
wp_add_dashboard_widget('tuto_dashboard_widget', 'Manuel Utilisateur', 'tuto_widget_function');
}

add_action('wp_dashboard_setup', 'add_tuto_widgets');

Voici un type de rendu:

Capture