Un organigramme montre comment un shortcode WordPress est traité par une fonction PHP comportant des vérifications de code et de logique, puis génère le résultat sur une page web avec une image en cas de réussite, ou s'arrête avec une erreur en cas d'échec. Les flèches bleues indiquent le flux ; une flèche rouge marque la branche d'erreur. Fond noir, couleurs fluo.

WordPress : exécuter un shortcode dans une fonction PHP

Dans WordPress, un shortcode comme [gallery]ou [contact-form-7] fonctionne très bien dans le contenu d’un article. Mais si vous le retournez directement depuis une fonction PHP, WordPress ne l’exécutera pas automatiquement.

Autrement dit, ceci ne suffit pas toujours :

return '[mon_shortcode]';Langage du code : JavaScript (javascript)

Dans ce cas, vous risquez d’afficher le texte brut du shortcode au lieu de son rendu HTML. Pour demander à WordPress d’interpréter le shortcode, il faut utiliser do_shortcode() ou apply_shortcodes().

Exécuter un shortcode avec do_shortcode()

La méthode classique consiste à appeler do_shortcode() :

<?php
/**
 * Return the rendered output of a WordPress shortcode.
 *
 * @return string Rendered shortcode output.
 */
function skyminds_render_custom_shortcode(): string {
	return do_shortcode( '[mon_shortcode]' );
}Langage du code : HTML, XML (xml)

La fonction do_shortcode() analyse la chaîne fournie, cherche les shortcodes enregistrés, puis exécute les callbacks correspondants.

Si le shortcode est fourni par un plugin désactivé, WordPress ne pourra pas l’exécuter. Dans ce cas, la chaîne peut rester visible telle quelle. C’est logique : WordPress ne peut pas appeler une fonction qui n’existe plus. Même lui a ses limites.

Lire WordPress : exécuter un shortcode dans une fonction PHP

Hellfest 2013 : day 3 photo

Hellfest 2013 : day 3

Suite et fin de mes aventures au Hellfest 2013.

Au campement

Après une nuit plutôt courte (et sans duvet pour ma part donc plutôt fraîche!), on commence la journée par un petit déjeûner à l’arrache : sous la bruine, assis dans le coffre de la voiture en dégustant des petits pains au lait avec du jus d’orange. Oui, on vend du rêve !

On discute un peu avec nos voisins de tente et on prend quelques photos ensemble, histoire de marquer le coup et le Hellfest 2013 :

hellfest-campement

Au moment de quitter notre campement, on se fait alpaguer par nos autres voisins qui visiblement ont du mal à tous émerger. Bon, y pleut là, venez donc boire une bière avec nous. Hmmm, okay!

Et hop, nous voici tous serrés comme des sardines à boire de la Kro en mangeant du saucisson sous une toile cirée pour nous protéger de la pluie.

Lire Hellfest 2013 : day 3