M'étant quelque peu arraché les cheveux pendant les vacances pour trouver comment afficher correctement un shortcode dans une template WordPress, voici comment afficher un shortcode dans un article, une page ou une modèle de page.

Cela me servira de référence ultérieure mais je suis certain que cela en aidera d'autres.

Créer un shortcode

Pour créer un shortcode, on crée une fonction puis le shortcode associé dans le fichier functions.php du thème WordPress :

<code class="language-php"><?php
/* Fonction */
function sky_hello_readers($content) {
return 'Hello readers !';
}

/* Création du shortcode avec add_shortcode() */
add_shortcode( 'hello', 'sky_hello_readers' );
?>

Afficher le shortcode dans un post ou une page

Pour afficher notre shortcode dans un post ou une page, c'est tout simple, il suffit de placer :

[hello]

dans le contenu de l'article.

Afficher le shortcode dans une template WordPress

Enfin, pour afficher le shortcode dans un modèle de page (template) WordPress, il faut utiliser le code suivant :

<?php echo do_shortcode('
'); ?>

La subtilité pour les templates, c'est qu'il faut impérativement que le shortcode soit appelé avec des apostrophes (') et non des guillemets (") sinon cela ne fonctionne pas.

Vous savez tout maintenant.

Pour développer votre projet WordPress ou Woocommerce, faites appel à mon expertise pour réaliser un site rapide, performant et fonctionnel.

Je soumets mon projet

Si vous avez trouvé une faute d’orthographe, informez-nous en sélectionnant le texte en question et en appuyant sur Ctrl + Entrée s’il vous plaît.

Articles en rapport:

WordPress : afficher un shortcode dans un article, une page ou une template

par Matt Lecture: 1 min
3

Pin It on Pinterest

Share This

Spelling error report

The following text will be sent to our editors: