Dashicons 救命啊!Dashicons是WordPress 3.8+默认附带的图标字体,并为所有核心菜单图标提供电源。
首先,在中为主题的管理特定样式注册自定义样式表functions.php
.
// Admin styles
function wpse134414_admin_styles() {
wp_enqueue_style( \'wpse134414_admin_styles_custom_admin_styles\', get_template_directory_uri() . \'/css/wpse134414_admin_styles.css\' , false, \'1.0\' );
}
add_action( \'admin_enqueue_scripts\', \'wpse134414_admin_styles_admin_styles\' );
(实际上,我更喜欢在定制中这样做
mu-plugin
这需要一个稍有不同的代码段,但我将使用主题管理样式来回答这个问题。)
然后制作该样式表,该示例将其包含在/css/
活动主题的文件夹,并使用这样的规则以具有正确内容值的图标为目标,以获取您选择的图标(在上面的dashicons链接中找到这些图标):
/* Better Yoast SEO Admin Icon */
/* hide the default icon */
#toplevel_page_wpseo_dashboard .wp-menu-image img {
display: none;
}
/* add the new dashicon */
#adminmenu #toplevel_page_wpseo_dashboard div.wp-menu-image:before {
content: "\\f107";
/* style the icon with CSS to make it re-yoasty */
color: #ef8e02;
opacity: 0.7;
}
#adminmenu #toplevel_page_wpseo_dashboard a:hover div.wp-menu-image:before {
opacity: 1;
}
该图标是Dashicons中的扳手图标,实际上看起来有点像默认图标中的负空格。
虽然颜色和悬停状态可能有点过头了,实际上与您首先要替换图标的原因相反,但我将它们包括进来只是为了指出,您可以根据需要使用CSS来设置这些图标的样式。