Deux langues différentes pour l’administration et le blog WordPress
if (is_admin()) $locale = 'en_US';
Ce bout de code est à placer dans le fichier l10n.php présent dans le dossier “wp-includes” de votre installation WordPress. Vous devez le coller juste avant la 51e ligne, avant le code suivant
return apply_filters( 'locale', $locale );
. Cela permet d’avoir deux langues différentes pour le blog (frontend) et l’administration WordPress.
< ?php add_action('wp_footer', 'GkAnalytics'); function GkAnalytics() { ?> Coller le code Google < ?php } ?>Ce bout de code vous ...
En savoir plus
remove_action('wp_head', 'wp_generator');Rajouter ce code dans votre fichier "functions.php" pour masquer la version de WordPress que vous ...
En savoir plus
Publicité
En savoir plus
< ?php header("HTTP/1.0 301 Moved Permanently"); header('Location: /blog'); exit(); ?>Une redirection "301" permet tout simplement de dirigez, de façon ...
En savoir plus
add_action('right_now_content_table_end', 'Snippets');function Snippets() { $types = 'codes';if (!post_type_exists(''.$types.'')) { ...
En savoir plus

8 commentaires !
Ben says:
avr 27, 2011
une mise à jour… et ça dégage (il me semble). pas possible dans functions.php?
Valentin says:
avr 27, 2011
J’ai essayé d’ajouter un filtre à “locale”, il me met une erreur.
Jeremy says:
avr 27, 2011
Intéressant ! Comme Ben, je serais intéressé par une méthode hookable dans functions.php. :) Je vais tenter le coup de mon coté !
Valentin says:
avr 27, 2011
Yep, si tu as une solution ça ne peut être que profitable ;p
Mikael says:
avr 28, 2011
Salut Valentin
J’ai fait un petit test mais pas vu de différence ?
Est ce qu’il faut rajouter les fichiers de langue quelques parts sur un ftp ?
La dans ton code tu proposes si j’ai bien compris de mettre la partie admin en anglais.
Qui si on veut avoir une partie admin en francais (fr_FR) pour des sites ayant un frontend en langue étrangère ?
Dans mon cas : j’ai trois sites (Anglais, Italien et Espagnol)
mais j’avoue que l’admin en français pour ses trois sites me plairait bien.
Valentin says:
avr 28, 2011
Pour que ça fonctionne, il faut :
- Les fichiers langues installés ans le répertoire “languages”
- Définir une langue par défaut dans “wp-config.php” dans ton cas “es_ES” (je pense ?)
- Et définir fr_FR dans le code donnée pour avoir l’amin en Français.
Mikael says:
avr 28, 2011
Merci pour ta réponse, et merci pour la précision
en effet en rajoutant les fichiers langues ca fonctionne mieux LOL
Julio Potier says:
mar 24, 2012
Hello
On ne peut pas le faire via functions.php car le hook ‘locale’ est utilisé dans “get_locale()” qui est appelée AVANT l’inclusion de “functions.php”
Il est évident qu’il ne faut PAS modifier le fichier l10n.php !!! Jamais de modification de core.
Il vous faut juste un miniplugin, le voici :
Testé et approuvé ;)
Qu'est-ce que vous en pensez ? :)