链接到WordPress中的RSS源的帖子标题中的外部URL
问题描述:
我现在拥有它,所以我的帖子标题使用我的index.php文件中的以下代码链接到外部URL。链接到WordPress中的RSS源的帖子标题中的外部URL
<h1><a href="<?php echo get_post_meta($post->ID, 'external-link', true); ?>"><?php the_title(); ?></a> <a href="<?php the_permalink() ?>"><small>★</small></a></</h1>
我想要我的RSS提要的标题做同样的事情。
我使用FeedBurner FeedSmith插件(版本2.3.1),如果这有什么区别的话。
答
Oooo!不幸的是,你必须开始编辑一些WordPress的文件。
在wp_includes中有几个文件有一个feed前缀,它们基本上只是'feed模板',在那里你会找到循环。那么所有你所要做的仅仅是更换:
<title><?php the_title_rss() ?></title>
与
<title><?php echo get_post_meta($post->ID, 'external-link', true); ?></title>
为每一个,有一些与-comments的结局,这些都为连接到您的文章有任何意见,可选择是否打扰做这些与否,我非常懒惰,只有编辑rss2 hehe烦心。
总之,关于这个真的很烦位是您将无法更新你的WordPress没有被覆盖这些文件,克服简单的复制拷贝到你的主题文件夹,并添加到您的functions.php文件这个
//Alter default RSS feed
function disable_our_feeds() {
ob_start();
require_once(ABSPATH. 'wp-content/themes/yourtheme/feed-rss2.php');
$rss2 = ob_get_clean();
die($rss2);
}
add_action('do_feed_rss2', 'disable_our_feeds', 1);
而且必须为eachand添加一个函数,每一个feed,烦人的eh?
我希望帮助:)
一旦我感动的文件,并添加该代码我functions.php文件我怎么知道这一切都正常工作? – cust0s 2010-04-17 22:18:13
对我来说最好的办法就是给你的标题添加一些文字,就像我追加' - 这是自定义',这样你就知道你的模板文件工作正常了。任何问题都让我知道:) – studioromeo 2010-04-18 16:08:32