首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >主题多站点Wordpress

问主题多站点Wordpress
EN

Stack Overflow用户
提问于 2017-08-29 15:32:47
回答 1查看 144关注 0票数 0

嗨,在那里,我想使用一个不同的配色方案,在我的多网站设置在wordpress的各个子网站

有几个选择不是直接的..我已经尝试过:https://www.orionorigin.com/tutorials-and-snippets/define-wordpress-color-scheme-set-default-users/ -这只基于用户。

https://wordpress.stackexchange.com/questions/152231/different-back-end-colour-scheme-for-the-different-sites-of-a-multisite -你必须定义你所有的css。

我希望能够只调用基于blog_id的默认颜色主题。不知道该怎么办?谢谢

代码语言:javascript
复制
add_filter( 'get_user_option_admin_color', function( $color_scheme ) {
  if($blog_id == 3) {
    return "light";
  } elseif($blog_id == 7){
    return "midnight";
  } else {
    return "sunrise";
  }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-30 07:33:16

好了,我已经做了一些苦差事,根据这个答案https://wordpress.stackexchange.com/questions/152231/different-back-end-colour-scheme-for-the-different-sites-of-a-multisite添加了更多的样式。CSS是可以改进的,more..but目前还可以。它仍然没有解决如何返回默认的wordpress管理主题,所以你不需要做这么多的css工作。

代码语言:javascript
复制
add_action('admin_enqueue_scripts', 'my_admin_background');
function my_admin_background() {
wp_enqueue_style(
'custom-style',
get_template_directory_uri() . '/css/custom_script.css'
);
  global $blog_id;
  $color = '';
  if ($blog_id == 7) {
    $color = '#62009a';
    $color2 = '#230037';
    $color3 = '#560088';
    $color4 = '#ffffff';
  } elseif ($blog_id == 3) {
     $color = '#a1c900';
     $color2 = '#627a00';
     $color3 = '#2c3700';
     $color4 = '#ffffff';
  } elseif ($blog_id == 4) {
     $color = '#8c0021';
     $color2 = '#530014';
     $color3 = '#bc002c';
     $color4 = '#ffffff';
  } else {
     $color = '#1d2427';
  }
  $custom_css = "<style> #wpadminbar, #adminmenuwrap,#adminmenu,#adminmenu .wp-submenu,#wpadminbar .quicklinks .menupop ul.ab-sub-secondary,#wpadminbar .menupop .ab-sub-wrapper { background: $color!important }
                #wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item, #adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,#adminmenu .wp-has-current-submenu .wp-submenu,#adminmenu li.opensub > a.menu-top,#wpadminbar .quicklinks .menupop ul.ab-sub-secondary .ab-submenu { color:$color4; background: $color2 }
                #adminmenu li.menu-top:hover{ background: $color3 }
                #adminmenu .wp-submenu a:hover, #adminmenu a:hover, #wpadminbar .quicklinks .menupop ul li a:hover, #wpadminbar .quicklinks .menupop .ab-sub-secondary>li>a:hover,#wpadminbar .quicklinks .menupop ul li a:focus { color: $color4!important; } </style>";
  wp_add_inline_style( 'custom-style', $custom_css );
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45933244

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档