如何非插件实现wordpress 3.8新用户后台指定默认色彩方案

2013/12/26

wordpress3.8一个革命性的改变就是管理后台是自适性的。同时带来了几套漂亮的色彩方案。管理后台的色彩方案,有兴趣的用户可以参考文章如何修改wordpress 3.8后台的色彩方案。本文要介绍的是如何非插件实现wordpress 3.8新用户后台指定默认色彩方案。

wp38corlor

现在我们假设要指定给新用户“明亮”这套色彩方案。只需要在你的主题函数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]

现在在你的用户我的资料里不再有色彩方案的选择了。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注