Autoriser les shortcodes dans le widget texte
Les widgets textes de WordPress n’interprètent pas par défaut les shortcodes, pour cela il suffit d’ajouter le code suivant à votre fichier functions.php :
[pastacode lang= »php » message= » » highlight= » » provider= »manual »]
//Autoriser les shortcodes dans le widget texte
if ( !is_admin() ) {
add_filter('widget_text', 'do_shortcode', 11);
}
[/pastacode]
Dans le cas où vous souhaitez ajouter des shortcodes à d’autres endroits, vous allez devoir gérer la sortie HTML avec un apply_filters et faire un add_filter( ‘nom_de_votre_filtre’, ‘do_shortcode’ );