web-dev-qa-db-fra.com

Comment le widget peut être exécuté par shortcode

J'ai mon propre widget, qui utilise la classe WP_Widget et exécute son code dans la fonction de cette classe. Est-il possible d'utiliser ce widget en utilisant un shortcode dans post?

Voici à quoi ressemble la structure de mon widget:

 add_action ('widgets_init', 'register_my_widget'); 
 function register_my_widget () {} 
 La classe My_Widget s'étend à WP_Widget () {
, une fonction My_Widget () {}. 
 widget de fonction () {} 
 function update () {} 
 fonction form () {} 
} 

Comment puis-je ajouter le shortcode pour exécuter ce widget?

2
drake2300

Je pense que vous n'avez pas de chance, car WordPress ne dispose pas de ce type de fonctionnalité. Une recherche rapide montre qu'il existe des plugins comme celui-ci http://wordpress.org/extend/plugins/amr-shortcode-any-widget/ , mais si vous avez des compétences en programmation, vous devriez probablement écrire un gestionnaire de shortcode avec/au lieu du widget.

0
Mark Kaplun