在多站点中为非管理员拉入自定义/wp-admin/css

时间:2014-01-19 作者:AndrettiMilas

这里有一个问题,我相信很多人都想找到答案。。。

在多站点安装中,有时我希望博客所有者的仪表板以不同的方式显示。这些样式主要由/wp admin/css/文件夹控制。

问题是,如果我们编辑/wp-admin/css/,它会影响到每个人,包括多站点管理员。

有没有办法为除网站所有者以外的所有网站用户拉一个自定义/wp admin/css/文件夹?这样,站点所有者仍然可以看到传统的面板,而网络中有站点的其他所有人都可以看到由/wp admin/css/中的样式表控制的自定义设计的面板。

1 个回复
最合适的回答,由SO网友:Gareth Gillman 整理而成

类似于以下内容的操作应该有效:

global $blog_id;
if ($blog_id == 1) {
 wp_enqueue_style(
  \'custom-style\',
  \'/wp-content/css/new_styles.css\'
 );
}
基本上,它会检查这个人是否在blog\\u id 1上,然后从CSS文件夹加载相应的CSS(您需要创建这个)。

这将包含在您的功能中。php

结束

相关推荐

WordPress MultiSite可以使用了吗?

我计划为不同类型的社区创建一个网站。例如,不同类型的开发人员。PHPJavaAndroidTC每种类型都有不同的注册和配置文件字段。现在我的困惑是,要么我应该创建多站点网络,每个站点将包含不同的开发人员,要么只有一个站点可以明智地完成这项工作?我需要做的一些事情是允许用户随时开始使用其他网站,例如,如果x用户注册了Java,现在他想注册PHP,他应该能够在不再次注册的情况下放置他的内容,并且用户id也应该是相同的,所以每当我通过用户id获取内容时,它都会给我来自同一用户的不同网站的所有数据。另一个问题是,