WordPress : Ne pas convertir les guillemets (quote) en Français

Petit mémo pour ne pas convertir les guillemets (double quote) en affichage Français pour un site propulsé par WordPress.

Procédure

En modifiant directement votre thème

1) Se connecter en FTP à votre espace d'hébergement

2) Editer le fichier "functions.php" se situant dans votre thème
Par exemple : /public_html/wp-content/themes/iconic-one/functions.php

3) Rajouter la ligne suivante à la fin de votre fichier

remove_filter ('the_content', 'wptexturize');

/!\ Attention, ne pas oublier le point virgule à la fin de la ligne /!\

conversion_quote01

En créant un plugin

Pour ne pas modifier votre thème, il est possible de créer un plugin pour réaliser la modification.

Source : http://www.fayazmiraz.com/disable-auto-curly-quotes-in-wordpress/

1) Créer un fichier nommé disable-smart-quotes.php dans le répertoire /public_html/wp-content/plugins

2) Copier / Coller le contenu suivant :

<?PHP
/*
Plugin Name: Disable Smart Quotes
Plugin URI: http://www.fayazmiraz.com/disable-auto-curly-quotes-in-wordpress/
Description: WordPress Plugin to Disable auto Smart (Curly) quote conversion
Version: 1.0
Author: Fayaz Ahmed
Author URI: http://www.fayazmiraz.com/
*/
if( version_compare ( $wp_version, '4.0' ) === -1 ) {
 // To Disable Smart Quotes for WordPress less than 4.0
 foreach( array(
 'bloginfo',
 'the_content',
 'the_excerpt',
 'the_title',
 'comment_text',
 'comment_author',
 'link_name',
 'link_description',
 'link_notes',
 'list_cats',
 'nav_menu_attr_title',
 'nav_menu_description',
 'single_post_title',
 'single_cat_title',
 'single_tag_title',
 'single_month_title',
 'term_description',
 'term_name',
 'widget_title',
 'wp_title'
 ) as $sQuote_disable_for )
 remove_filter( $sQuote_disable_for, 'wptexturize' );
}
else {
 // To Disable Smart Quotes for WordPress 4.0 or higher
 add_filter( 'run_wptexturize', '__return_false' );
}

3) Activer la nouvelle extension

disable_quote_fr_01

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *