web-dev-qa-db-fra.com

{emailcloak = off} un moyen de le faire par programme?

J'écris un plugin, et la fonctionnalité de masquage automatique de courrier électronique est en train de casser ma sortie. Par exemple: je vais écrire une sortie:

<script type="text/javascript">
$var={ "content" : "text with [email protected]"}
</script>

Le couvreur d'adresses traite $ var en tant que contenu HTML et en fait juste un gâchis.

J'ai constaté que je pouvais désactiver cela en mettant {emailcloak = off} dans l'article. Le problème est que j'écris un plugin commercial. Je ne veux pas dépendre des utilisateurs finaux pour me rappeler de le faire partout où ils utilisent mon shortcode.

Existe-t-il un moyen de désactiver le masquage d'e-mail depuis mon plugin uniquement pour mon contenu?

2
George Sexton

Il va le distribuer. Donc, il essaie de trouver une solution de contournement à l'intérieur du plugin.

Une solution pourrait être de chiffrer le courrier électronique en base64 côté php et de le décoder en javascript avec

Base64.decode(emailEncodedonPHPSide)

En utilisant cela, le système de messagerie ne le détectera pas comme un courrier électronique.

3