web-dev-qa-db-fra.com

Comment taper un texte de type shortcode dans l'éditeur visuel de WordPress TinyMCE?

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?

1
Mayeenul Islam

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

1
Mayeenul Islam