index.php

Parmi les bonnes pratiques à mettre place lors de l’optimisation du temps de chargement des pages d’un site Internet, on parle régulièrement de la « minification » des fichiers HTML, CSS et JavaScript.

La minification est une technique très simple : il s’agit de compresser au maximum un fichier pour réduire son poids. Pour cela, on supprime tous commentaires de code, les sauts de ligne et les espaces inutiles présents dans le fichier.

Pour minifier nos fichiers sans difficulté, il existe plusieurs plugins WordPress tels que WP Minify ou W3 Total Cache.

Pourtant, à l’aide de quelques lignes de code, il est possible d’optimiser le poids de nos fichiers sans plugin. Par exemple, pour réduire le poids des fichiers HTML d’un thème WordPress, copiez le code suivant dans le fichier functions.php présent à la racine de votre thème :

add_action('get_header', 'gkp_html_minify_start');
function gkp_html_minify_start(){
	ob_start( 'gkp_html_minyfy_finish' );
}

function gkp_html_minyfy_finish( $html ){
	// Suppression des commentaires HTML, 
	// sauf les commentaires conditionnels pour IE
	$html = preg_replace('/<!--(?!s*(?:[if [^]]+]|!|>))(?:(?!-->).)*-->/s', '', $html);
	// Suppression des espaces vides
	$html = str_replace(array("\r\n", "\r", "\n", "\t"), '', $html);
	while ( stristr($html, '  ')) 
	$html = str_replace('  ', ' ', $html);
	return $html;
}

Source

Il vous est certainement déjà arrivé d’uploader des images (ou vos clients) contenant des accents ou autres caractères spéciaux. Par défaut, WordPress en remplace déjà quelques-uns, mais certains accents persistent et des problèmes de médias en erreur 404 apparaissent coté visiteur.

Pour palier ce problème, je vous propose 1 ligne de code à insérer dans functions.php de votre thème :

add_filter('sanitize_file_name', 'remove_accents');

Source

WordPress utilise par défaut le nom « WordPress » et l’adresse « wordpress@mon-site.com » quand il transmet des notifications aux utilisateurs. Quand il s’agit de l’inscription d’un nouvel utilisateur, ce dernier peut-être un peut dérouté.

Cette astuce va vous expliquer la méthode à suivre pour modifier ce nom et cette adresse.

Grâce à deux filtres WordPress nous allons pouvoir modifier les informations. Il s’agit de wp_mail_form et de wp_mail_form_name. Le premier sert à modifier l’adresse d’expédition tandis que le second permet de modifier le nom de l’expéditeur.

Ouvrez le fichier functions.php de votre thème et collez le code suivant :

add_filter('wp_mail_from', 'new_mail_from');
add_filter('wp_mail_from_name', 'new_mail_from_name');

function new_mail_from(){ return 'admin@mon-site.com'; }
function new_mail_from_name(){ return '[Nom de votre site]'; }

Et voilà, vous avez vos nom et adresse dans les mails WordPress !

Source