Ajouter un widget sur le tableau de bord de Wordpress

Ajouter un widget sur le tableau de bord de Wordpress

Au fil des années Wordpress est devenu bien plus qu’un moteur de blog, c’est un véritable CMS. Le tableau de bord joue un rôle important dans un backoffice. Wordpress offre la possibilité d’ajouter des widgets personnalisées via son API.

La fonction wp_add_dashboard_widget

La fonction wp_add_dashboard_widget permet d’ajouter aux tableau de bord un nouveau widget.

<?php
wp_add_dashboard_widget($widget_id, $widget_name, $callback, $control_callback = null) 

$widget_id
Un identifiant unique pour le widget (Par exemple : tutorial_widget)
$widget_name
Nom du widget (Par exemple : Tutorial Widget
$callback
La méthode de rappel qui s’occupera du rendu du widget
$control_callback
La méthode de rappel lors de la soumission et l’affichage de l’éventuelle formulaires de configuration du widget. Ce paramètre est optionnel

Exemple

Voici un exemple très basique qui va simplement enregistrer un nouveau un nouveau widget sur le tableau de bord.

<?php
function tutorial_dashboard_widget_function() { 
    echo 'Code HTML du Widget'; 
} 

function tutorial_add_dashboard_widgets() { 
    wp_add_dashboard_widget(
        'tutorial_dashboard_widget', 
        'Tutoriel Widget Documentation', 
        'tutorial_dashboard_widget_function'
    ); 
} 
add_action('wp_dashboard_setup', 'tutorial_add_dashboard_widgets' ); 

Voici le résultat :

Bien entendu, la fonction tutorial_dashboard_widget_function n’est qu’un point d’entrée dans l’application Web, n’importe code métier peut être appelé à cet endroit.

comments powered by Disqus

Voir aussi

Quels balisages pour un nuage de tag accessible ?

Quels balisages pour un nuage de tag accessible ?

Les nuages de tags est un type de menu qui a mis du temps à s’imposer comme mode de navigation. L’article de Sébastien Billard …

Les CMS sont ils de bon outils techniquement parlant ?

Les CMS sont ils de bon outils techniquement parlant ?

Aujourd’hui les CMS occupent une part de marché grandissante dans la mise en place des sites Web, mettre en place un site Web et déployer un CMS …

Les 12 meilleurs plugins pour Wordpress

Les 12 meilleurs plugins pour Wordpress

Wordpress propulse mon blog depuis près d’un année, j’ai recherché à de nombreuses reprise les plugins qui pouvait m’être le plus …

Afficher les pages et les posts modifiées récemment avec Wordpress

Afficher les pages et les posts modifiées récemment avec Wordpress

Dans un blog, il peut s’avérer nécessaire de faire remonter sur la page d’accueil ou dans une colonne d’un site les derniers posts …

A la une
  • Rencontre du numérique 2019 - Nîmes
  • référencement naturel d'un hôtel
  • Développeur eZ Platform
  • Tech lead Symfony
  • Expert Qualité Web

Copyright - Sylvain FIX

2009 - 2019