Les guillemets, sur WordPress.
Vous avez un blog sous WordPress, vous rédigez un article et à la publication, surprise!
Une simple expression entre guillemets et WordPress vous transforme automatiquement vos « en guillemets français « (ouvrant) et » (fermant).
Vous n’aviez jamais remarqué?
Exemples
Moi ça m’énerve, surtout qu’il arrive bien souvent que les guillemets fermants soit ouvrants (ou l’inverse) et vous vous retrouver du coup avec des choses comme ça:
Comme le disait mon ami «Antoine Sentimancho«, créateur du Virank
Cela arrive sur de nombreux blogs, voici un autre exemple sur le site d’Ecribouille:
Bref, les " sont remplacés par des « et » (ou « et « en décimal), et c’est moche.
Débarrassons-nous donc de ces guillements français bon sang !
La soluce
En faisant un tour sur le site http://codex.wordpress.org, je suis tombé sur la fonction qui remplace les guillemets standards par des guillements français. Il s’agit de la fonction wptexturize qui se charge de transformer les apostrophes, guillements et autre symboles TM…
Il suffit donc de la désactiver en supprimant le filtre appliqué sur le contenu avec wptexturise
Ajoutez la ligne suivante dans le fichier functions.php de votre thème WordPress, et le tour est joué!
remove_filter('the_content', 'wptexturize');Voilà, c’était tout 😉
J’imagine que cela depend aussi de la langue de ton backend… en le mettant en anglais il ne doit pas y avoir de soucis.
Donc bonne astuce pour les blogs de proprietaire 100% francophone.
Mais je ne comprends pas le problème avec les accents.
L’utilisation des accents sur WordPress n’est pas un problème, au contraire. Tout est bien géré et bien exécuté.
🙂
ps : tu as un problème de guillemet fermant sur « Comme le disait mon ami … »
sur l’exemple c’est volontaire!
Merci pour l’astuce, je ne connais pas encore tout le codex wordpress. C’est dommage qu’il faille rajouter encore des instructions pour avoir ce que l’on veut… A la fin, toutes ces modifications alourdissent le chargement du site.
Pour info en éditeur HTML direct je n’ai jamais eu ce problème 😉
Tu sais que je t’aime toi ?
Bon ok, j’aurais pu faire cette recherche moi-même, mais là tu me facilites bien la tâche en résolvant ce problème plus que classique.
Merci Aymeric !
Merci pour le partage.
[HORS SUJET]
J’ai un autre souci avec WP lié à l’éditeur (connecté en admin) : impossible d’afficher l’éditeur visuel de WP 3.4.2 sous Lion ou Mountain Lion (pas d’onglet pour changer de mode). C’est d’autant plus étrange que les mêmes sites qui posent problème ne le posent pas sur Leopard… Une sorte d’incompatibilité entre les derniers MacOSX et WP 3.4.2…
Aaaaaah !
Je ne suis donc pas le seul à lutter contre cette calamité moche ! Merci Yapadequoi 🙂
WordPress n’aime pas les français. Suffit de voir l’effet que fait un accent dans une image…
Salut, Aymeric!
Merci pour la fonction! Pourquoi ne l’as-tu pas partagée il y a quelques jours quand j’étais bien embêté lors de la rédaction de mon dernier billet abondant en guillemets!?))
Bonne soirée à toi!
Ah j’avais bien vu ton article mais j’avais pas dû faire abstraction des guillemets! Ça tombe bien alors;) à tres bientôt et merci pour ton comm’. Aymeric
hello,
Merci pour l’astuce, je pensais être le seul avec ce problème sur mes blogs wordpress et je me disais qu’il fallait que je prenne un peu de temps à chercher dans le codex pour résoudre çà, mais en fait tu m’a sauvé peut être de précieuses minutes voire heures 😉
Hey! Hey! Pas mal! Ca va éviter de raler pour une fois… Merci Aymeric
Attention tout de même ! Si on regarde le codex, la fonction wptexturize ne formate pas que les guillemets => http://codex.wordpress.org/Function_Reference/wptexturize
Je pense qu’il vaut mieux laisser le filtre et de modifier celui de the_content en faisant un petit coup de str_replace(‘«’, ‘"’, $text)
Oui, pas bete comme idée! C’est peut être plus clean, merci
Très bonne petite astuce merci !
Bonjour,
Merci Aymeric et Geekpress pour la finition.
C’est le prix à payer lorsqu’on {parle | écrit} la langue de Molière, sans compter les accents et autres bizarreries. Mais bon chaque problème a sa solution, et comme WordPress est un outil complet ; tout est réparable.
Bonne continuation
Alala combien de fois ces guillemets m’ont rendu fou devant mon écran ?
Merci pour l’astuce, perso j’arrêtais de les utiliser, je pensais que c’était un bug sur mon site mais je vois que non =)
Personnellement je trouve que les guillemets français sont bien plus esthétique que les guillemets américains …
J’étais passé à côté de ton billet, et il tombe bien parce que moi aussi ça m’énerve ce truc. Ceci dit, j’ai jamais compris pourquoi ça n’étais pas réglé sans avoir à faire ce genre de modif.
il faudrait regarder de près comment marche cette fonction. Cela dit, j’ai les mêmes soucis sous Word, il mets parfois des guillemets ouvrants à la place des guillemets fermants…!
Merci pour l’astuce ! J’ai pas mal de blog sous WordPress, je vais aller fouiller dans le functions.php pour virer ce truc 🙂
Salut, je me suis pris la tête plus d’une fois avec ces guillemets dans WordPress, merci pour l’astuce !
Combien de fois j’ai eu ce problème … Merci pour cette solution si facile à mettre en place !
Super article ! Effectivement, j’ai un souci de guillemets sur mon blog. Je met ton code au plus vite dans mon thème.
Merci encore !!
Greg
Salut 😉
@GeekPress from est ce que tu peut être plus claire, voir nous donner le script complet, car le lien qui que tu as donné ne parle pas du tout des guillemets ou du moins, du code que tu écrit « modifier celui de the_content en faisant un petit coup de str_replace(‘«’, ‘ »’, $text) »
Je te remercie d’avance ^^
Mille merci ! En effet, c’est nettement mieux pour donner des morceaux de code HTML