Pour forcer l'affichage de l'anglais uniquement sur l'écran d'administration pour tous les utilisateurs ayant accès aux écrans d'administration ou pour des utilisateurs individuels, suivez la procédure ci-dessous. Vous aurez besoin d'accéder aux fichiers de votre serveur via CPanel, FTP/SFTP, ou un plugin de gestion de fichiers.
Note : Cette solution est formulée à partir des informations et du code trouvés ici : https://developer.wordpress.org/reference/hooks/locale/
- Dans wp-content/plugins, créez un dossier et appelez-le english-only-admin.
- Dans le nouveau dossier, créez un fichier nommé english-only-admin.php
-
Pour forcer l'anglais pour tous les utilisateurs de l'administration, copiez le code à partir d'ici et collez-le dans le fichier : https://developer.wordpress.org/reference/hooks/locale/#comment-content-1826
Si vous souhaitez forcer la langue pour des utilisateurs spécifiques, utilisez plutôt la version du code ci-dessous. Remplacez ### par l'identifiant de l'utilisateur admin, ou par une liste d'identifiants séparés par des virgules.
<?php
/*
Nom du plugin : English Only Admin
URI du plugin : http://your-domain.com
Description : Forcer l'anglais (en_US) dans l'administration de WordPress
Version : 1.0
L'auteur : Vous
Auteur URI : http://your-domain.comText
Domaine : englishonlyadmin
*/
// empêcher l'accès direct
if ( ! defined( 'WPINC' ) ) {
mourir ;
}
if ( ! function_exists( 'uniquePrefix_force_english_only_admin' ) ) {
/**
* Remplacer la locale de l'administrateur par l'anglais (en_US).
*
* @param string $locale Localité actuelle.
*
* @return string English (en_US) locale if in Admin, configured locale otherwise.
*/
function uniquePrefix_force_english_only_admin( $locale ) {
$english_users = array( ### ) ; //REPLACEZ ### par l'identifiant de l'utilisateur, ou par une liste d'identifiants séparés par des virgules.
// détecter si nous sommes dans le tableau de bord de l'administrateur et forcer l'anglais
if ( is_admin() ) {
$u = get_current_user_id() ;
if( $u && in_array( $u, $english_users ) ) {
$locale = 'en_US' ;
}
}
return $locale ;
}
add_filter( 'locale', 'uniquePrefix_force_english_only_admin', 99999, 1 ) ;
}
- Enregistrer le fichier
- Allez dans le tableau de bord de WordPress -> écran Plugins
- Activer le plugin English Only Admin