2014-04-28 4 views
0

Je veux [ à la place [ et ] à la place ] dans mon éditeur de texte wordpress. Je l'insère à partir d'une zone de texte modale. qui code pour les entités html avant de l'insérer dans l'éditeur wordpress.TinyMCE dans Wordpress décodage automatique en html

Code

pour l'encodage est:

String(str).replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/"/g,'&#34;').replace(/'/g,'&#039;'); 

J'ai essayé suivante:

  1. .replace(/\[/g,'&#91;') mais éditeur montre &amp;#91 en text vue au lieu de &#91;

  2. Si j'entrer manuellement &#91; dans text voir, il est automatiquement converti en [ lors de la commutation entre visual et text vues

Répondre

0

simple, c'est parce que vous transformez tous & « s à &amp; avant de le faire pour &#91. Cela signifie qu'au moment où la conversion pour l'accolade entre en jeu, elle ne trouve aucune reconnaissance &#91 car il n'y en a pas, cette partie amp; s'est mise entre tous les endroits.

Il suffit de couper la pâte .replace(/&/g, '&amp;') à la fin de votre chaîne replace et cela devrait fonctionner.

+0

merci. Laisse-moi essayer – pcdhan