禁用WordPress的默认ico图标

2024年8月21日17:21:16 发表评论
微信搜一搜 ts小陈

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();
    }
}

解释代码

  1. 移除 favicon 的输出remove_action('wp_head', 'do_favicon'); 这行代码会从头部移除 favicon 的输出。
  2. 处理 favicon 请求:当有请求访问 favicon.ico 时,此代码段检查请求的 URI,如果包含 favicon.ico,则返回 404 状态码并退出。这有效地阻止了 favicon 的加载。
小陈号卡
ts小陈

发表评论(不允许含有网址!)

:?: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :cry: :mrgreen: :neutral: :razz:

已登录用户不需要填写以下内容