WordPress 管理画面の色をカスタマイズして設定する方法

ブログのセットアップはwpmu_new_blog、ユーザーセットアップはuser_registerでhook可能

WPMUの新規ブログセットアップとユーザーセットアップ

wordpressのマルチサイトにおけるブログの新規セットアップ処理は、wpmu_new_blogというアクションフックで関連付けることが可能で、

  • テーマディレクトリの設定
  • HELLO WORLDの編集
  • ping送信先の追加
  • 画像アップロード先のカスタマイズ

など様々な設定をすることができる。

ブログに対するセットアップはwpmu_new_blogで可能

ということになる。

wordpressのユーザーセットアップはuser_registerでhookする

カスタマイズした状態でユーザーを新規登録するには、wpmu_new_blogではなく、user_registerを利用する。

以下はの例は、wordpress3.8で

プロフィール → 管理画面の配色

をデフォルトカラーからエクトプラズムに変更してユーザーセットアップ処理を行っている。

add_action( 'user_register', array($this, 'create_user'), 10, 1 );

create_userという独自関数は以下のようにしている。

function create_user( $user_id ) {
	update_user_meta($user_id, 'admin_color', 'ectoplasm');
}

update_user_metaは、wordpressデータベースの

wp_usermeta

テーブルのデータを編集する際に利用できるので、user_registerとupdate_user_metaを利用することで、wp_usermetaで管理しているユーザー情報であれば、新規ユーザー登録時にカスタマイズしたユーザー属性としてセットアップが可能となる。

update_user_metaのほかにupdate_user_optionという関数も存在するが、こちらの関数ではwp_sitemetaのデータを変更することはでいないようだ。

admin_colorに設定できる標準のカラースキームは、ectoplasmのほかに

  • Default
  • Light
  • Blue
  • Midnight
  • Sunrise
  • Ocean
  • Coffee

が引数として指定可能。

参考

オリジナルの配色を追加する方法

Webエンジニアブログにコメント

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

WordPress 管理画面の色をカスタマイズして設定する方法の記事にコメントを投稿

カスタマイズ