如何非插件实现wordpress 3.8新用户后台指定默认色彩方案
2013/12/26
wordpress3.8一个革命性的改变就是管理后台是自适性的。同时带来了几套漂亮的色彩方案。管理后台的色彩方案,有兴趣的用户可以参考文章如何修改wordpress 3.8后台的色彩方案。本文要介绍的是如何非插件实现wordpress 3.8新用户后台指定默认色彩方案。
现在我们假设要指定给新用户“明亮”这套色彩方案。只需要在你的主题函数function.php文件里加入如下代码即可:
[php]
function set_default_admin_color($user_id) {
$args = array( ‘ID’ => $user_id, ‘admin_color’ => ‘light’ );
wp_update_user( $args );
}
add_action(‘user_register’, ‘set_default_admin_color’);
[/php]
如果要添加其它的呢?下面是对应的英文名:
默认Default,明亮Light,蓝色Blue,咖啡Coffee,星质Ectoplasm,午夜Midnight,海洋Ocean,日出Sunrise。
接下来的问题是,如何阻止用户修改管理后台的色彩方案呢?
通用我们需要在function.php文件里加入相关代码:
[php]
if ( !current_user_can(‘manage_options’) )
remove_action( ‘admin_color_scheme_picker’, ‘admin_color_scheme_picker’ );
[/php]
现在在你的用户我的资料里不再有色彩方案的选择了。