如何将收藏图标添加到我的网站-在前端和管理面板中

时间:2014-03-16 作者:Mayeenul Islam

如何将favicon添加到我的WordPress站点的前端和管理面板中。我尝试了很多方法,但都失败了。

我知道,向favicon展示代码是:

<link rel="shortcut icon" href="images/favicon.ico" />
我如何实现它?

2 个回复
最合适的回答,由SO网友:Mayeenul Islam 整理而成

更新以下变通方法对于使用WordPress的用户是必要的older than version 4.4. 如果您使用的是WordPress v4。4+那么你就不需要进行如此广泛的工作了。只需遵循乌斯曼·西迪基的答案,这很容易。

实际答案

您可以在以下两种方式中向WordPress站点添加favicon-

要添加favicon,首先必须制作一个。Favicon通常是-

  • 16px x 16px, 或32px x 32px..png (用于透明)或.jpg 等。重命名文件并将扩展名更改为.ico (图标文件)-因此您的文件favicon.ico.

    按主题:硬代码要使用主题实现favicon,您需要记住,您使用的是WordPress,必须以WordPress的方式执行,要显示文件的确切路径,必须使用get_template_directory_uri() 对于父主题,或get_stylesheet_directory_uri() 用于子主题。因此,实现favicon的代码应该是(其中favicon.ico 文件存储在主题文件夹中名为“images”的文件夹中:

    <link rel="shortcut icon" href="<?php echo get_template_directory_uri(); ?>/images/favicon.ico" />
    
    您可以在主题的<head></head> 让favicon工作。

    动态代码要以动态方式实现favicon,请使用以下代码:

    function add_my_favicon() {
       $favicon_path = get_template_directory_uri() . \'/images/favicon.ico\';
    
       echo \'<link rel="shortcut icon" href="\' . esc_url($favicon_path) . \'" />\';
    }
    
    add_action( \'wp_head\', \'add_my_favicon\' ); //front end
    add_action( \'admin_head\', \'add_my_favicon\' ); //admin end
    
    我们使用了相同的代码,但现在包含了一个触发操作的函数。然后我们使用两个钩子添加了动作:

    • wp_head &mdash;它会用wp_head() 主题标题部分的WordPress功能admin_head &mdash;它将通过插件将favicon启动到您的管理面板中。您可以制作自己的插件,将favicon设置到您的站点。这会更好,因为即使你改变了网站的主题,你的favicon也不会丢失。下面是我们如何用自己的custom plugin:

      <?php
      /*
      Plugin Name: My Favicon Plugin
      Description: Activating a favicon into my site.
      */
      
      function add_my_favicon() {
          $favicon_path = plugins_url( \'/favicon.ico\', __FILE__ );    
      
          echo \'<link rel="shortcut icon" href="\' . esc_url($favicon_path) . \'" />\';
      }
      
      
      add_action( \'wp_head\', \'add_my_favicon\' ); //front end
      add_action( \'admin_head\', \'add_my_favicon\' ); //admin end
      
      使用名称保存文件my-favicon.php 在文件夹中,并将favicon.ico 该文件夹中的文件。将文件夹命名为my-favicon 把它放在/wp-content/plugins/. 现在进入WordPress管理面板,激活插件以查看favicon的运行情况。:)

      Apple Touch图标

      此外,通过这些方式,您还可以实现Apple Touch图标:

      苹果触控图标的尺寸为129px x 129px. :)

SO网友:Usman Siddiqui

我来不及回复这个帖子了。但它可能会在将来帮助别人。

然后转到WordPress管理面板,

Appearance » Customize » Site Identity

现在上传一个图标。

结束

相关推荐

WordPress Themes and PHP unit

有没有将PHP单元测试与WordPress主题结合使用的例子,似乎很多关于这个主题的博客都过时了,因为核心单元测试是trac的一部分,然而昨天晚上,我拉了trac,试图设置一个示例主题来运行测试。它不能安静地工作,你必须运行所有的测试来测试你的主题,即使你尝试并需要一个文件-它试图在WordPress被实例化之前需要它,它会变得一团糟。无论如何,我知道有一个用于主题单元测试的插件,但它只是安装了大量“尝试”并破坏主题的帖子,并没有测试底层逻辑,尤其是在构建框架的情况下,php单元在这里是最好的,因为您可以