J’ai tout récemment rencontré un problème très gênant avec wordpress du à une mauvaise gestion des guillemets.
En effet, alors que je souhaitais faire apparaitre des guillemets doubles « … » sur ma page, celui-ci s’obstinait à m’afficher des guillemets à la française «…».
Je me retrouvais donc dans mon article avec une erreur du genre :
<a href=»lien» rel=»dofollow» >lien</a>
La solution est donc d’empêcher wordpress de faire n’importe quoi au niveau du template en modifiant le fichier functions.php (ou de le créer si celui-ci n’existe pas).
Puis d’ajouter dans ce fichier la ou les lignes suivantes :
remove_filter('the_title', 'wptexturize'); //Pour le titre
remove_filter('the_excerpt', 'wptexturize'); //Pour l'extrait
remove_filter('the_content', 'wptexturize'); //Pour le contenu
remove_filter('comment_text', 'wptexturize'); //Pour les commentaires
J’ai par exemple dans mon cas uniquement ajouté la ligne :
remove_filter('the_content', 'wptexturize');
Et voilà, problème réglé 😉
Mais il ne faut pas écrire le code html en mode visualisation WYSIWYG voyons 😛
Plus sérieusement c’est étonnant, la chose est normalement plutôt bien gérée, je n’ai jamais rencontré un tel problème…
Je n’avais moi non plus jamais rencontré ce problème jusqu’à il y a quelques jours pour l’article sur Facebook.
J’ai aussi remarqué que d’autres personnes avaient déjà rencontrés ce problème, donc si ça peut servir 🙂
J’ai rencontré ce problème… ta solution est simple et efficace, merci 🙂 .