Magazine Blog

Désactiver le formatage automatique des billets sous Wordpress

Publié le 28 février 2010 par Quicktutoriel @quicktutoriel

Nous allons voir dans ce tutoriel, comment désactiver et/ou modifier les fonctions de formatage de Wordpress. Rien de plus énervant que de préparer un billet, le mettre en forme et lors de la publication, la mise en page change en remplaçant certains caractères.
Il y a un comportement automatique de WordPress qui est très agaçant, si le texte de votre billet contient deux tirets (double dash) consécutifs, WordPress les transforme en 1 tiret long.
C’est particulièrement agaçant, surtout quand on publie des fragments de code…

#163 Désactiver le formatage automatique des billets sous Wordpress.

Voici maintenant le rendu lors de la publication de l’article :

#163 Désactiver le formatage automatique des billets sous Wordpress.

Nous voyons bien ici que les 2 tirets se sont transformés en un tiret long.

Comment désactiver se comportement?

Pour modifier le comportement de Wordpress sur le formatage des articles, il faut éditer le fichier formatting.php qui se trouve dans le répertoire \wp-includes\ de votre installation.

La fonction qui assure le formatage s’appelle function wptexturize($text).

Ensuite 2 choix s’offrent à vous :

  • soit  annuler le formatage pour les tirets
  • soit annuler toutes modifications

La première manipulation que nous allons voir, permet de supprimer le reformatage des 2 tirets par 1 seul long.

Aller à la ligne 56 du fichier formatting.php.

#163 Désactiver le formatage automatique des billets sous Wordpress.

Avant toute manipulation sur ce fichier je vous conseil de faire une copie de sauvegarde. Ensuite je vous conseille aussi de commenter les lignes 56 et 57 et de faire un copier coller de celles-ci.

#163 Désactiver le formatage automatique des billets sous Wordpress.

Ensuite supprimer les tirets en 2ème et 3ème position de la commande $static_characters

#163 Désactiver le formatage automatique des billets sous Wordpress.

et aussi les 2ème et 3ème commande de la ligne $static_replacements

#163 Désactiver le formatage automatique des billets sous Wordpress.

(Les éléments en surlignés bleus sont à supprimer).

Au final, vous devez avoir ceci :

#163 Désactiver le formatage automatique des billets sous Wordpress.

Après les modifications retournons sur notre billet, nous voyons que les 2 tirets sont maintenant bien respectés.

#163 Désactiver le formatage automatique des billets sous Wordpress.

Voyons maintenant l’autre solution. Si vous voulez désactiver toutes les fonctions de formatage de Wordpress, il suffit  de désactiver ces 2 lignes :

$curl = str_replace($static_characters, $static_replacements, $curl);
$curl = preg_replace($dynamic_characters, $dynamic_replacements, $curl);

#163 Désactiver le formatage automatique des billets sous Wordpress.

A remplacer par

#163 Désactiver le formatage automatique des billets sous Wordpress.

Ainsi toutes les fonctions de formatage de Wordpress seront désactivées.

That’s All.

Difficulté : Intermédiaire

Modification :-

Crédits : -


Retour à La Une de Logo Paperblog

A propos de l’auteur


Quicktutoriel 63 partages Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte

Dossiers Paperblog