Pour les besoins du Centre de Kriya Yoga France, j’ai écrit une fonction qui doit afficher une vidéo automatiquement.
Or je voulais juste renvoyer un shortcode vidéo qui prendrait en charge toute la partie code du lecteur vidéo.
On ne peut pas juste renvoyer la valeur, il faut utiliser la fonction do_shortcode()
de WordPress.
Cas 1 : exécuter un shortcode dans une fonction
La solution réside dans l’utilisation de la fonction do_shortcode()
. Voici un petit exemple :
<?php
/*
|-----------------------------------------------------------------------
| Sky Show Video by Matt - www.skyminds.net
|-----------------------------------------------------------------------
|
| Returns shortcode to be executed in WordPress.
|
*/
function sky_show_video($content) {
// do stuff
// return video
return do_shortcode("[video src='$vid_url' width='600' height='480' type='video/mp4' preload='true']");
}
Code language: HTML, XML (xml)
Cet exemple exécute le shortcode [video]
.