web-dev-qa-db-fra.com

Comment afficher un widget dans une page ou une publication?

J'essaie d'afficher des widgets (Quora & Goodreads) dans Page ou Post. Comment faire cela sans l'afficher dans la barre latérale?

1
ajmalafif

Il n'y a pas de moyen facile de faire ça. Beaucoup de plugins qui fournissent un widget et fournissent également un shortcode (texte entre parenthèses que vous pouvez mettre dans votre message comme ceci: [quora]). Je ne sais pas si vos widgets sont également dotés de codes abrégés.

Bien que je ne les aie jamais utilisées, certains plugins prétendent vous aider à le faire. (Comme celui-ci .)

S'il n'y a pas de shortcode et que vous ne trouvez pas de plugin, votre dernière option est d'écrire votre propre shortcode qui s'exécute the_widget() . Pour ce faire, vous aurez besoin de compétences PHP faibles à modérées. Je n'ai jamais essayé, donc je ne peux pas dire s'il y a des mises en garde à cette solution. Avec une recherche rapide sur Google, j'ai pu trouver ce tutoriel pour créer un shortcode exécutant the_widget(). Bonne chance!

2
mrwweb

Les widgets, par leur conception, doivent être utilisés dans la barre latérale. Si vous souhaitez des widgets dans votre page ou votre publication, vous avez deux options: réécrire le code pour qu'il fonctionne dans un modèle ou enregistrer une barre latérale à l'intérieur de la page ou du modèle de publication. Les barres latérales ne doivent pas nécessairement être sur le côté, après tout.

1
SickHippie