3
我是客户端的多站点小型网络的超级管理员。所有的网络站点具有相同的名称,以便组织所有的网站变得有点凌乱一塌糊涂:更改Wordpress仪表板徽标(多站点)
更改每个站点的标题是不是一种选择(因为一些SEO优化和smiliar)。
我只找到关于如何将所有仪表板徽标更改为另一个(通过functions.php中的wp_enqueue_style),但使用多站点时没有任何指南。有任何想法吗?
我是客户端的多站点小型网络的超级管理员。所有的网络站点具有相同的名称,以便组织所有的网站变得有点凌乱一塌糊涂:更改Wordpress仪表板徽标(多站点)
更改每个站点的标题是不是一种选择(因为一些SEO优化和smiliar)。
我只找到关于如何将所有仪表板徽标更改为另一个(通过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');