Um auf dem Verwaltungsbildschirm für alle Benutzer mit Zugang zu den Verwaltungsbildschirmen oder nur für einzelne Benutzer nur Englisch zuzulassen, gehen Sie wie folgt vor. Sie benötigen Zugriff auf die Dateien auf Ihrem Server entweder über CPanel, FTP/SFTP oder ein Dateiverwaltungs-Plugin.
Hinweis: Diese Lösung wurde auf der Grundlage von Informationen und Code formuliert, die Sie hier finden: https://developer.wordpress.org/reference/hooks/locale/
- Erstellen Sie in wp-content/plugins einen Ordner und nennen Sie ihn english-only-admin
- Erstellen Sie im neuen Ordner eine Datei namens english-only-admin.php
-
Um Englisch für alle Admin-Benutzer zu erzwingen, kopieren Sie den Code von hier und fügen ihn in die Datei ein: https://developer.wordpress.org/reference/hooks/locale/#comment-content-1826
Wenn Sie die Sprache nur für bestimmte Benutzer erzwingen wollen, verwenden Sie stattdessen die unten stehende Version des Codes. Ersetzen Sie ### durch die Benutzer-ID des Admin-Benutzers oder eine durch Komma getrennte Liste von Benutzer-IDs.
<?php
/*
Plugin-Name: Nur Englisch Admin
Plugin URI: http://your-domain.com
Beschreibung: Englisch (en_US) im WordPress Admin erzwingen
Version: 1.0
Autor: Sie
Autor URI: http://your-domain.comText
Bereich: englishonlyadmin
*/
// direkten Zugriff verhindern
if ( ! defined( 'WPINC' ) ) {
die;
}
if ( ! function_exists( 'uniquePrefix_force_english_only_admin' ) ) {
/**
* Überschreiben Sie das Gebietsschema für den Administrator, um Englisch (en_US) zu erzwingen.
*
* @param string $locale Aktuelles Gebietsschema.
*
* @return string Englisches (en_US) Gebietsschema, wenn in Admin, ansonsten konfiguriertes Gebietsschema.
*/
function uniquePrefix_force_english_only_admin( $locale ) {
$english_users = array( ### ); //REPLACE ### mit der Benutzerkennung oder einer durch Komma getrennten Liste von Benutzerkennungen
// erkennen, wann wir uns im Admin-Dashboard befinden und Englisch erzwingen
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 );
}
- Speichern Sie die Datei
- Gehen Sie zum Bildschirm WordPress Dashboard -> Plugins
- Aktivieren Sie das Plugin English Only Admin