WordPress修改后台页面的蓝色wp徽标图标

WordPress会判断如果未设置favicon.ico图标,它将显示一个蓝色wp徽标图标。如图所示:

WordPress修改后台页面的蓝色wp徽标图标

替换默认图标

有两种方法可以替换此默认图标:

方法1:在“外观自定义”中,将图标上载到“站点身份”下的站点图标选项:

WordPress修改后台页面的蓝色wp徽标图标

这是因为WordPress首先会确定你是否已设置此选项,如果已设置,它将显示你设置的图标。

方法2:如果您的WordPress安装在网站的根目录中,则可以直接将名为favicon.ico的图标上传到网站的根目录(即 wp-config.php所在的目录)。 只要根目录具有此图标,它就不会触发WordPress相关的操作。

禁用默认图标

我们还可以通过do_faviconico钩子修改WordPress逻辑以禁用默认图标,即如果用户未设置“站点图标”,则默认的wp徽标图标将不再显示在后台页面中。

只需将以下代码添加到主题的functions.php中,然后清除浏览器缓存,强制刷新或使用尚未访问你网站的浏览器打开它,即可看到效果。

/**
* 禁用后台默认的wplogo图标
*/

add_action( 'do_faviconico', function() {
//Check for icon with no default value
if ( $icon = get_site_icon_url( 32 ) ) {
//Show the icon
wp_redirect( $icon );
} else {
//Show nothing
header( 'Content-Type: image/vnd.microsoft.icon' );
}
exit;
} );
3

发表评论