Attention : Depuis WordPress 4.9, les shortcodes sont automatiquement interprétés dans le widget texte.
Si vous consultez cette page, c’est que vous avez dû vous rendre compte que WordPress n’interprète pas les shortcodes insérés dans les widgets textes. On peut juste ajouter du code HTML et CSS.
C’est bien dommage car on pourrait afficher plein de choses sympas en procédant ainsi.
Par exemple, si vous essayez d’afficher un calendrier de l’extension Calendar avec son shortcode, vous obtiendrez ça :
Pas très concluant, donc.
Heureusement, vous pouvez changer ce comportement en ajoutant le snippet suivant dans le fichier functions.php
de votre thème enfant:
Et c’est tout !
Maintenant, WordPress va interpréter tous les shortcodes entrés dans le widget texte.
Ce qui nous donne avec l’exemple précédent :
Vous pouvez maintenant ajouter n’importe quelle fonctionnalité à votre barre latérale.
Exécuter du code PHP dans le widget texte
Si vous souhaitez aller un peu plus loin, il est également possible d’autoriser l’utilisation du PHP dans ce widget avec le snippet suivant :
Vous pouvez maintenant ajouter n’importe quelle fonction ou bout de code PHP dans votre widget texte.
Attention tout de même à ne pas faire n’importe quoi. Il vaut mieux passer par un éditeur de code pour toucher au code PHP. Et pourquoi pas créer votre propre shortcode 🙂
Source: WPThemedetector
Merci beaucoup pour ce shortcode!
J’ai enfin pu mettre ce que je voulais dans mon widget texte! Bon pour cela j’ai quand même du reprendre depuis le début : création d’un thème enfant et modification d’un fichier php… mais ça en valait la peine surtout pour mes futures modifications!
Content que ça te serve 😉
Merci beaucoup 🙂
Bonjour et merci pour les infos
Après avoir suivi vos indications, j’ai voulu mettre un shortcode de 3D FlipBook sans y parvenir. Pensez-vous qu’il soit possible d’ajouter un flipbook dans un widget ?
Merci d’avance pour votre réponse
Danielle
Bonjour, quel a été ton problème?
Bonjour Julien
Il m’est impossible d’insérer un shortcode d’un 3D flipbook dans un widget text, même après avoir modifié le fichier functions.php du thème comme indiqué.
Peut-être est-ce impossible d’inserer un shortcode d’un flipbook ?
Bonjour,
normalement non. Quelle erreur as-tu?
Bonjour voila j’ai un soucis avec divi j’ai créé un formulaire de contact avec wpforms et quand je copie colle le code dans un bloc texte ou un bloc code avec directement depuis divi cela ne fonctionne pas mon formulaire n’apparais pas alors qu’avec l’editeur pas default cela fonctionne je ne trouve pas de quoi cela provient
Bonjour, as tu vérifiés si ça n’apparaît pas sur l’interface visiteur de ton site ? Parfois le visuel ne se met pas en place côté admin mais ça se voit côté visiteur. SInon, tu peux aussi vider ton cache si tu as installé un plugin de cahce. Bonne journée