【发布时间】:2016-07-05 00:55:50
【问题描述】:
我是一个为客户服务的小型多站点网络的超级管理员。所有网络站点都具有相同的名称,因此组织所有站点会有点混乱:
更改每个网站的标题不是一种选择(因为一些 SEO 优化和类似)。
我只找到了有关如何将所有仪表板徽标更改为彼此的指南(通过 functions.php 中的 wp_enqueue_style),但在使用多站点时却没有。有什么想法吗?
【问题讨论】:
我是一个为客户服务的小型多站点网络的超级管理员。所有网络站点都具有相同的名称,因此组织所有站点会有点混乱:
更改每个网站的标题不是一种选择(因为一些 SEO 优化和类似)。
我只找到了有关如何将所有仪表板徽标更改为彼此的指南(通过 functions.php 中的 wp_enqueue_style),但在使用多站点时却没有。有什么想法吗?
【问题讨论】:
这可能与 CSS 有关。
尝试针对每个班级,或者如果他们都获得相同的班级,您可以使用:nth-child 运算符。
.your-class:nth-child(1){
// CSS to change logo
}
.your-class:nth-child(2){
// CSS to change logo
}
.your-class:nth-child(3){
// CSS to change logo
}
下面是一些将 css 插入管理区域的代码。将此代码放在functions.php 中。
我在一个常规站点上进行了测试,它有效,但还没有在像您这样的多站点上测试过。
希望它有效,祝你好运:)
function custom_admin_logo() {
echo '
<style type="text/css">
#wpadminbar #wp-admin-bar-wp-logo > .ab-item .ab-icon:before {
background-image: url(' . get_bloginfo('stylesheet_directory') . '/images/your-logo.jpg) !important;
background-position: 0 0;
color:rgba(0, 0, 0, 0);
background-size: cover;
}
#wpadminbar #wp-admin-bar-wp-logo.hover > .ab-item .ab-icon {
background-position: 0 0;
}
</style>
';
}
add_action('wp_before_admin_bar_render', 'custom_admin_logo');
【讨论】: