• 解決済 mmaker0930

    (@mmaker0930)


    wordpreee3.8から?wordpressの管理画面の配色をユーザー毎に選べるような機能が追加されましたが、一人ずつ変更するのでは無く、デフォルトの色設定を変更する方法を教えてください。

    なお、マルチサイトで使用する予定ですので、マルチサイトで動く方法だとありがたいです。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • こんにちは

    pluginディレクトリの、hello.phpに(プラグイン作るのが本当ですが)以下のコードを追加すれば、マルチサイトでもデフォルトの色を指定できます。

    Hello Dolly をネットワークで有効にしてください。

    ただ、後でユーザーが自分の色に変更することはできなくなると思います。

    add_filter('get_user_option_admin_color', 'my_change_color');
    
    function my_change_color($result) {
    
        return 'ocean';
    }

    変更可能にする場合は、

    get_user_option( 'admin_color' );
    
    update_user_option( $user_id, $option_name, $newvalue, $global );

    等を調べてみるといいかも

    トピック投稿者 mmaker0930

    (@mmaker0930)

    nobita様

    ありがとうございます。

    教えていただいたコードをもとに

    add_filter('get_user_option_admin_color', 'my_change_color');
    function my_change_color($result) {
        if(get_bloginfo('url') == "http://example.com/multisitename"){
            return 'coffee';
        }else{
            return 'fresh';
        }
    }

    とすることで、想定の動作が出来ました。

    ユーザー自身で変更可能にする方法は、現状では必要ではありませんでしたので、未確認ですが、アドバイスありがとうございます。今後の参考にさせていただきます。

    本当に助かりました、ありがとうございます。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「管理画面のデフォルトの配色を変える方法」には新たに返信することはできません。