使用 wordpress 的网站图标

Favicon using wordpress

我正在尝试更改 wordpress 中的网站图标。为此,我在媒体和主题定制中上传了图片,在站点标识下,我将该图片用作网站图标。

它显示在我的管理面板中,但没有显示在网站浏览器中。我试着检查它,所以它显示在下面一行,但没有显示 href

中的图像名称
<link rel="icon" href="" type="image/x-icon">

因此,为此我需要用适当的代码更改每个 php 文件的头部

<link rel="icon" href="http://my_url/image" sizes="32x32" />

但我的问题是,无论如何我可以直接更改它而无需转到 wordpress 中的所有页面 header。

我也试过清除缓存和所有其他解决方案,但没有用。

您可以通过 functions.php

以编程方式实现

首先,创建一个包含您的网站图标路径的函数

 function add_favicon() {
      $favicon_url = get_stylesheet_directory_uri() . 'your_path';
      echo '<link rel="shortcut icon" href="' . $favicon_url . '" />';
 }

现在,只需确保该功能在您进入登录页面和管理页面时运行:

add_action('login_head', 'add_favicon');
add_action('admin_head', 'add_favicon');

如果您的 wordpress 版本是 4.2+,只需在 header.php 中的 <head> 标签之间添加 wp_head()

<?php wp_head(); ?>

您现在应该可以从“管理屏幕”>“外观”>“自定义”更改网站图标。

函数参考:wp_head()