链接到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?

我希望帮助:)

+0

一旦我感动的文件,并添加该代码我functions.php文件我怎么知道这一切都正常工作? – cust0s 2010-04-17 22:18:13

+0

对我来说最好的办法就是给你的标题添加一些文字,就像我追加' - 这是自定义',这样你就知道你的模板文件工作正常了。任何问题都让我知道:) – studioromeo 2010-04-18 16:08:32