WordPress 给 Feed 加上自定义 Logo 图标

今天就给大家介绍一个不常见的小功能,就是给你博客 RSS 的 Feed 订阅加上一个自定义的小 logo 图标…

Wordpress 给 Feed 加上自定义 Logo 图标

今天就给大家介绍一个不常见的小功能,就是给你博客 RSS 的 Feed 订阅加上一个自定义的小 logo 图标。效果可参考下图,具体的打开击本站的 Feed 地址看看:https://www.ilxtx.com/feed/(PS:貌似只在 Firefox 中看到…)。

.singlemiddle-banner{margin-left:auto;margin-right:auto;overflow: hidden;}

Wordpress 给 Feed 加上自定义 Logo 图标

将下面的代码放到 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 删除。

评论 (0)COMMENT

登录 账号发表你的看法,还没有账号?立即免费 注册