Supposons que j'ai un plugin qui offre un shortcode à ses utilisateurs: [my-shortcode]
. Maintenant, je souhaite publier une annonce dans une page de mon blog utilisant WordPress comme suit:
Hé, vous pouvez utiliser le plugin en utilisant le
[my-shortcode]
dans n’importe quelle page/publication.
Si j’écris ainsi, WordPress pense qu’il s’agit d’un shortcode; il essaie de l’exécuter et affiche un bloc vierge blanc et moche. Je suis donc passé en mode HTML de l'éditeur et j'emballe le texte comme suit:
<code>[my-shortcode]</code>
Sans revenir à l'éditeur visuel si je mets à jour la page et que je vois le début, cela fonctionne très bien. Mais si maintenant j'ai besoin de l'éditeur visuel pour éditer davantage [visuellement] et revenir à l'éditeur visuel, TinyMCE ne peut pas comprendre que c'est un texte simple, pas un shortcode, et que le même massacre se reproduise. :(
Même si je veux écrire quelque chose, tout ce qui a un troisième support comme:
Faites quelque chose [une fois] et partez ...
WordPress ne peut pas comprendre que c'est un simple texte. :(
Comment puis-je gérer une situation comme celle-ci?
Utilisez ensuite un double tiers. Dans l'éditeur visuel:
[[my-shortcode]]
Pour afficher le shortcode sous forme de code , en mode HTML/Texte:
<code>[[my-shortcode]]</code>
Et vous pouvez même écrire n'importe quoi avec un troisième support de cette manière:
Faites quelque chose [[une fois]] et partez ...
*suggéré par SergeyBiryukov