我也在寻找同样的方法,但没有找到“胡克”的方法来改变它。但这里有另一种解决方案:它有两种可能的方法。假设我们使用的是那边的一些图像图标,让它成为您的品牌/站点图标
First method: (Easy) 在函数中使用上载的png徽标。php/插件文件
function dashboard_logo() {
echo \'
<style type="text/css">
#wpadminbar #wp-admin-bar-wp-logo>.ab-item {
padding: 0 7px;
background-image: url([URL]LOGO.PNG) !important;
background-size: 70%;
background-position: center;
background-repeat: no-repeat;
opacity: 0.8;
}
#wpadminbar #wp-admin-bar-wp-logo>.ab-item .ab-icon:before {
content: " ";
top: 2px;
}
</style>
\';
}
add_action(\'wp_before_admin_bar_render\', \'dashboard_logo\');
Second method: Dashicon方法:使用自定义dashicons/图标字体
Create your own icon files.您可以使用IcoMoon。
How to create the icon file?在SVG中创建图标,并使用icomoon从SVG生成字体文件
现在将字体添加到标记中。
function dashboard_logo() {
echo \'
<style type="text/css">
@font-face {
font-family: "UR_ICON_NAME";
src: url(\'[TEMPLATE_DIRECTORY]/fonts/UR_ICON_NAME.ttf\'),
url(\'[TEMPLATE_DIRECTORY]/fonts/UR_ICON_NAME.eot\');
}
#wpadminbar #wp-admin-bar-wp-logo>.ab-item .ab-icon:before {
content: "[\\UNICODE]";
top: 2px;
}
</style>
\';
}
add_action(\'wp_before_admin_bar_render\', \'dashboard_logo\');
请根据您的需要使用准确的URL和unicode
更换
[TEMPLATE_DIRECTORY] 和
[\\UNICODE].
Explanation:我没有找到任何钩子来以非常简单的方式改变这一点,而且它在旧版本中也不可用。如果有,请在下面的评论中告诉我
不过,我们的想法是覆盖css并使用您自己的图标文件,而不是默认的图标文件。在以前的版本中,WP使用了带有背景属性的png图像图标,但该属性很容易覆盖
最新版本的WordPress正在为此使用图标字体(dashicons)方法,而且此图标集还有其他图标。因此,如果你只想更改WordPress图标,就不能简单地删除它。