Les widgets sous WordPress sont des élements bien pratique.
L’inconvénient, peut-être, était qu’il ne s’insérait automatiquement que dans une sidebar « dynamique ».
Erreur…
Il existe en effet une fonction permettant d’insérer un widget n’importe où dans votre thème WordPress.
Cette fonction se nomme the_widget() et s’utilise comme suit :
[php]
the_widget($widget, $instance, $args);
[/php]
Lien :
Ceci fonctionne t’il pour des widgets que nous aurions rajouter ultérieurement ? Ayant consulté le Codex, j’ai l’impression que c’est limité aux widgets de base. Merci !
A priori si le plugin ajoute un widget et qu’il est construit de la maniere suivante (ie en étendant la classe WP_Widget) :
class WP_my_widget extends WP_Widget {
//...
}
Le code suivant devrait fonctionner (mais à tester)
the_widget('WP_my_widget');
Bonjour,
Je confirme que the_widget() fonctionne pour les widgets non natifs WordPress. Il faut bien identifier les paramètres attendus par le widget et les faire passer dans le tableau $intance.
Nicolas.