如果您有一个现代主题,您可以使用主题定制器上传favicon(而不是header.php
), 您可以简单地使用过滤器。查看函数get_site_icon
. 如您所见,它返回您使用自定义程序上载的图像的url。然而,在它这样做之前,它会通过一个过滤器运行它,允许您在任何条件下更改它。例如,要在ID=3的页面上更改它,请执行以下操作:
add_filter( \'get_site_icon_url\',\'wpse318165_filter_favicon\', 10, 3 );
function wpse318165_filter_favicon ($url, $size, $blog_id) {
global $post;
if ( is_page( 3 ) ) $url = \'path-to-other-favicon\';
return $url;
}