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

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.