Formation PUB020 : WordPress, 2023 Les shortcodes WordPress

29.6 Utiliser un shortcode dans un fichier modèle (do_shortcode())


Le but d'un shortcode, c'est de remplacer une chaîne de caractère dans une page ou un article par du texte obtenu par une programmation plus ou moins élaborée. Mais que faire si on désire utiliser un shortcode par programmation, comme par exemple dans un fichier modèle (ex : footer.php) ?

La fonction do_shortcode() nous permettra d'utiliser le shortcode sans devoir tout reprogrammer.

fichier modèle WordPress (PHP)

<?php echo do_shortcode( '[monprefixemonshortcode]' );

Il est également possible d'appeler un shortcode avec paramètres ou avec contenu. 

fichier modèle WordPress (PHP)

$libelle = __( "Site de Christiane", "mon-domaine-de-localisation" );

<?php echo do_shortcode( '[monprefixeboutoncoloreaveccontenu url="http://christianelagace.com"]$libelle[/monprefixeboutoncoloreaveccontenu]' ); ?>

Grâce à do_shortcode(), le code de la fonction de rappel sera exécuté tout en traitant les paramètres (url="http://christianelagace.com"]) et le contenu (Site de Christiane), ce qui n'aurait pas été possible si on avait appelé directement la fonction de rappel.

Pour plus d'information

« Function Reference/do shortcode ». WordPress. https://developer.wordpress.org/reference/functions/do_shortcode/

▼Publicité

Veuillez noter que le contenu de cette fiche vous est partagé à titre gracieux, au meilleur de mes connaissances et sans aucune garantie.
Merci de partager !
Soumettre