WordPress教程|修改网站ico图标

favicon.ico可以让收藏夹中除显示标题,还以图标的方式区别不同的网站。favicon不仅在收藏夹中显示,还会同时出现在地址栏上,用户也可以拖曳favicon到桌面以建立到网站的快捷方式

WordPress会判断如果没有设置favicon.ico图标,就会显示一个蓝色的wp logo图标,如下图所示

替换图标方法

方法1:在 WordPress后台 外观-自定义,上传一个图标到“站点身份”下的站点图标选项中:

方法2:如果ico是放在源码根目录,可以直接上传一个名为 favicon.ico 图标到网站根目录(即 wp-config.php 所在目录)替换。

禁用默认图标功能

我们还可以通过 do_faviconico 修改WordPress的逻辑,从而禁用默认图标的功能,
也就是如果用户不设置“站点图标”,在后台页面中,不再显示图标。

只需要将下面的代码添加到主题的 functions.php,然后清空你的浏览器缓存,强制刷新或换一个没有访问过你这个网站的浏览器打开,就可以看到效果。

  1. /**
  2.   * 禁用后台默认的wplogo图标
  3.   * https://gist.github.com/webdados/a7702e588070f9a1cfa12dff89b3573c
  4.   */
  5. add_action( ‘do_faviconico’, function() {
  6.     //Check for icon with no default value
  7.     if ( $icon = get_site_icon_url( 32 ) ) {
  8.         //Show the icon
  9.         wp_redirect( $icon );
  10.     } else {
  11.         //Show nothing
  12.         header( ‘Content-Type: image/vnd.microsoft.icon’ );
  13.     }
  14.     exit;
  15. } );
赞 (3)