ユーザーに基づいて管理言語を変更する(単一サイト内)
ドイツのクライアントのいくつかのサイトにインストールする小さなプラグインを作成しようとしています。 私はドイツ語でWordPressを回避できますが、英語の方が簡単です。 これを管理するプラグイン(WPネイティブダッシュボード)があり、それは素晴らしいことですが、私が必要とするものに対しては重すぎます。クライアントはこれを必要としません。 無駄にエミュレートしようとしました...の代わりにスワッピングをチェックするデータベースオプションを保存します$current_user。しかし、これが機能するためのロジックがわかりませんでした。 だから、私はtoschoによって与えられたこのソリューションを適応させようとしていますが、WordPressプロセスの正しいポイントでフックを作成していないようです。 問題は、次のコードで欠けている(または混乱している)ビットは何ですか? <?php /* Plugin Name: Set User Locale Plugin URI: https://wordpress.stackexchange.com/q/53326/12615 Description: changes the admin language according to user_login Version: 1.0 Author: wordpress-stackexchange */ class Wpse53326_ChangeLocaleOnDemand { public function __construct() { add_action('admin_init', array(&$this, 'on_init')); add_filter( 'locale', array(&$this, 'on_change_language') ); } public function on_init() { } …