我如何从WordPress主题中删除默认的favicon链接?我知道我可以替换favicon,但我正在寻找使用remove_action或类似的东西,我可以放置在我的functions.php。谢谢。
w51jfk4q1#
我在主题functions.php文件中使用了以下过滤器来删除wp_head()函数中输出的原始WordPress favicon。
functions.php
wp_head()
add_filter( 'get_site_icon_url', '__return_false' );
这个过滤器会删除所选图像的URL作为favicon,所以当WordPress检查URL以显示它时,它会返回false。还有一个选项可以创建一个函数,在以下操作中显示favicon:
wp_head
admin_head
使用以下方式:
add_action( 'wp_head', 'prefix_favicon', 100 ); add_action( 'admin_head', 'prefix_favicon', 100 ); function prefix_favicon() { //code of the favicon logic ?> <link rel="icon" href="LINK TO FAVICON"> <?php }
qyswt5oh2#
这个问题看起来很老,但新的WordPress 5.4(03/2020)是一个默认的WP-Favicon,这可能是非常烦人的,如果你不想要任何.它也被激活的每一个更新的网站从版本5.4.当然,你可以改变它与定制在正常的方式,但不能删除它或需要破解与透明的图像或类似的东西.尝试这个小功能来删除favicon(从WP 5.4!),就好像它从来没有在那里。
add_action( 'do_faviconico', 'magic_favicon_remover'); function magic_favicon_remover() { exit; }
有关更多信息,请查看以下内容:
dgjrabp23#
你可以在header.php中删除这一行:
header.php
<link rel="icon" type="image/png" href="http://www.example.com/favicon.png" />
它不会自动加载,因此您无法使用filter/remove_action删除它。
filter
remove_action
nbewdwxp4#
如果存在物理/favicon.ico文件,则什么也不做,让服务器处理请求。reference
4条答案
按热度按时间w51jfk4q1#
我在主题
functions.php
文件中使用了以下过滤器来删除wp_head()
函数中输出的原始WordPress favicon。这个过滤器会删除所选图像的URL作为favicon,所以当WordPress检查URL以显示它时,它会返回false。
还有一个选项可以创建一个函数,在以下操作中显示favicon:
wp_head
admin_head
wp_head
使用以下方式:
qyswt5oh2#
这个问题看起来很老,但新的WordPress 5.4(03/2020)是一个默认的WP-Favicon,这可能是非常烦人的,如果你不想要任何.它也被激活的每一个更新的网站从版本5.4.当然,你可以改变它与定制在正常的方式,但不能删除它或需要破解与透明的图像或类似的东西.
尝试这个小功能来删除favicon(从WP 5.4!),就好像它从来没有在那里。
有关更多信息,请查看以下内容:
dgjrabp23#
你可以在
header.php
中删除这一行:它不会自动加载,因此您无法使用
filter
/remove_action
删除它。nbewdwxp4#
如果存在物理/favicon.ico文件,则什么也不做,让服务器处理请求。
reference