WordPress在没有设置ico图标的时候会调用默认的蓝色wp ico,那么我们如何禁用它呢?
你可以将以下代码段添加到主题的 functions.php
文件中来实现这一功能:
add_action('init', 'disable_favicon');function disable_favicon() {// 禁用 favicon 的请求remove_action('wp_head', 'do_favicon');// 也可以添加一个重写规则以防止 favicon 请求if (strpos($_SERVER['REQUEST_URI'], 'favicon.ico') !== false) {status_header(404);exit();}}
解释代码
- 移除 favicon 的输出:
remove_action('wp_head', 'do_favicon');
这行代码会从头部移除 favicon 的输出。 - 处理 favicon 请求:当有请求访问
favicon.ico
时,此代码段检查请求的 URI,如果包含favicon.ico
,则返回 404 状态码并退出。这有效地阻止了 favicon 的加载。