Par défaut sur WordPress, on affiche les widgets dans nos différentes sidebars. Mais comment fait-on si l’on souhaite ajouter le widget « Articles Récents » en dehors d’une sidebar ?
Depuis la version 2.8, WordPress propose la fonction the_widget() qui permet d’afficher le contenu d’un widget à n’importe quel endroit de notre thème. Cette fonction permet d’afficher tous les widgets de base présents dans WordPress, c’est-à-dire que l’on retrouve les widgets « Articles Récents », « Calendrier », « Catégories », etc… La liste complète est présente sur le codex de la fonction.
La fonction the_widget() dispose des paramètres suivants :
$widget est la classe PHP du widget $instance regroupe les paramètres du widget lui-même $args regroupe les paramètres d’affichage du widget Voici un exemple d’utilisation pour afficher une liste des 4 derniers commentaires : <?php the_widget('WP_Widget_Recent_Comments', 'number=4'); ?>
Pour plus d’informations sur la fonction the_widget(), rendez-vous sur le codex WordPress.