WordPress 给 Feed 加上自定义 Logo 图标
今天就给大家介绍一个不常见的小功能,就是给你博客 RSS 的 Feed 订阅加上一个自定义的小 logo 图标…
今天就给大家介绍一个不常见的小功能,就是给你博客 RSS 的 Feed 订阅加上一个自定义的小 logo 图标。效果可参考下图,具体的打开击本站的 Feed 地址看看:https://www.ilxtx.com/feed/(PS:貌似只在 Firefox 中看到…)。
将下面的代码放到 functions.php 中即可:
/**
* WordPress 给 Feed 加上自定义 Logo 图标 - 龙笑天下
* https://www.ilxtx.com/feed-your-image-via-atom-or-rss.html
*/
// add icon and logo to Atom feeds
add_action('atom_head','lxtx_atom_feed_add_icon');
add_action('comments_atom_head','lxtx_atom_feed_add_icon');
function lxtx_atom_feed_add_icon() { ?>
<feed>
<icon><?php bloginfo_rss('url'); ?>/favicon.ico</icon>
<logo><?php bloginfo_rss('url'); ?>/favicon.ico</logo>
</feed>
<?php }
// add icon and logo to RSS feeds
add_action('rss_head','lxtx_rss_feed_add_icon');
add_action('rss2_head','lxtx_rss_feed_add_icon');
add_action('commentsrss2_head','lxtx_rss_feed_add_icon');
add_action('atom_head','lxtx_rss_feed_add_icon');
add_action('comments_atom_head','lxtx_rss_feed_add_icon');
function lxtx_rss_feed_add_icon() { ?>
<image>
<url><?php bloginfo_rss('url'); ?>/favicon.ico</url>
<title><?php bloginfo_rss('name'); ?></title>
<link><?php bloginfo_rss('url'); ?></link>
<width>32</width>
<height>32</height>
<description><?php bloginfo('description'); ?></description>
</image>
<?php }
// add icon and logo to RDF feeds
add_action('rdf_header','lxtx_rdf_feed_add_icon');
function lxtx_rdf_feed_add_icon() { ?>
<image rdf:about="<?php bloginfo_rss('url'); ?>/favicon.ico">
<title><?php bloginfo_rss('name'); ?></title>
<url><?php echo get_template_directory_uri(); ?>/images/logo.gif</url>
<link><?php bloginfo_rss('url'); ?></link>
<description><?php bloginfo('description'); ?></description>
</image>
<?php }
代码取自《Customizing WordPress Feeds | Digging Into WordPress》
其中的 2 个32
是指 logo 图标的长和宽,可自行调整。
类别:WordPress函数讲解、
本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。
还没有任何评论,赶紧来占个楼吧!