vendredi 25 septembre 2026

À propos

Contact

Lexique · Administration & contenus

Tableau de bord

En anglais : « Dashboard »

Page d'accueil de l'administration WordPress, composée de widgets modulaires résumant l'activité récente du site et de son écosystème.

C’est le premier écran vu après connexion : un condensé de la vie du site, entre commentaires récents à modérer, brouillons en cours et actualités officielles du projet WordPress, le tout organisé en blocs déplaçables par glisser-déposer.

Une mosaïque de widgets enregistrables

Chaque bloc de cet écran est un widget de tableau de bord, enregistré via wp_add_dashboard_widget(), appelée sur le hook wp_dashboard_setup. Cette fonction prend un identifiant, un titre, une fonction de rendu et, en argument optionnel, une fonction de configuration pour les widgets paramétrables.

L’utilisateur peut réorganiser ces blocs, en replier certains, ou en masquer d’autres depuis l’écran d’options : ces préférences sont propres à chaque compte et stockées comme métadonnées utilisateur.

Exemple : ajouter un widget personnalisé

<?php
add_action( 'wp_dashboard_setup', function () {
    wp_add_dashboard_widget(
        'stats_maison',
        'Statistiques internes',
        function () {
            echo '<p>' . wp_count_posts()->publish . ' articles publiés.</p>';
        }
    );
} );

Pièges fréquents

  • Le widget « Actualités WordPress » interroge un flux RSS distant à chaque affichage ou presque : sur un serveur sans accès sortant, il peut ralentir légèrement le chargement de la page si le cache HTTP n’a pas encore fait son travail.
  • Retirer un widget par défaut se fait avec remove_meta_box(), pas avec un simple unset côté PHP, puisque ces blocs sont enregistrés comme des boîtes meta génériques.
  • Un rôle « Abonné » n’a en général accès à aucun widget d’activité éditoriale, ses capacités limitant fortement ce qu’il peut voir sur cet écran.