web-dev-qa-db-fra.com

Comment ajouter du code dans la zone de contenu d'un thème Wordpress?

Je souhaite fondamentalement ajouter un formulaire incorporé à la fin de chaque article de blog, juste en dessous de la zone de contenu principale (j'ai essayé de l'ajouter dans le pied de page, mais il est ignoré car il apparaît en bas de la page). Où est-ce que je mets exactement le code dans l'éditeur?

1
Uday Saroj

Si vous voulez intégrer quelque chose dans un message, vous avez 2 options:

  • oembed : idéal pour des contenus tels que YouTube et autres, pensez à l'intégration, pensez à des éléments pouvant être représentés sous forme d'URL, par exemple. copier coller une URL youtube sur une ligne vierge et il se transforme en un lecteur youtube
  • shortcodes : C’est ainsi que vous exécutez le code PHP et insérez du code HTML dans un message.
  • filtres : Vous pouvez ajouter le code via le filtre the_content à vos messages dès leur affichage. Cela vous permet d’ajouter des éléments sans modifier le contenu du message.

Tout ce qui vous permettra de copier/coller un formulaire tel quel dans un écran de post-édition constituera un problème de sécurité, augmentant considérablement les chances de piratage de votre site.

1
Tom J Nowell

Si vous souhaitez modifier le contenu avant qu'il ne soit affiché à l'écran, utilisez le filtre the_content:

add_filter( 'the_content', 'change_the_content' )
function change_the_content($content) {
   $content = $content . "your additional content";
   return $content;
}

Voir la documentation ici: https://codex.wordpress.org/Plugin_API/Filter_Reference/the_content .

1
Rick Hellewell