WordPress : Activer les shortcodes dans les widgets

Partager sur email
Email
Partager sur twitter
Twitter
Partager sur linkedin
LinkedIn
Partager sur facebook
Facebook
Partager sur email
Partager sur twitter
Partager sur linkedin
Partager sur facebook

Besoin d’utiliser des shortcodes dans les widgets d’un thème WordPress ? Je vous propose ici 2 solutions pour faire cela. La première consiste en 2 lignes de code à ajouter au fichier fonction.php du thème de votre site, la seconde est un plugin.

Activer les shortcodes dans les widgets avec le fichier functions.php

Pour activer les shortcodes dans les widgets de WordPress, il faut ajouter ces lignes de codes dans le fichier functions.php du thème activé.

// Enable shortcodes in widget text 
add_filter ('widget_text', 'shortcode_unautop');
add_filter ('widget_text', 'do_shortcode');

Il est important que ces lignes soient ajoutées dans cet ordre. La fonction shortcode_unautop() (codex) permet de s’assurer que les shortcodes ne sont pas entourées par des balises <p>...</p>. Quant à la fonction do_shortcode() (codex), elle permet de faire fonctionner les shortcodes.

Activer les shortcodes dans les widgets à l’aide d’un plugin

Il est aussi possible de passer par une extension comme Shortcode Widget afin de rendre utilisable les shortcodes dans les widgets.

Julien MA Jacob
Développeur WordPress
Julien MA Jacob - Développeur WordPress
Passionné par le web et la programmation avec toujours plein de projets en tête
  Des livres pour approfondir le sujet
  Hey ! Ces articles aussi devraient vous plaire
  Discussion autour de l'article
avatar
1 Fils de commentaires
0 Réponses de fil
0 Abonnés
 
Commentaire avec le plus de réactions
Le plus populaire des commentaires
1 Auteurs du commentaire
Patric CODRON Auteurs de commentaires récents
  S’abonner  
plus récent plus ancien Le plus populaire
Notifier de
Patric CODRON
Invité
Patric CODRON

Bonjour,
Petit complément : depuis WordPress 4.9, les shortcodes sont automatiquement interprétés dans le widget texte (enfin !).