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?
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.