[英]Link to external URL in post title of RSS feed in WordPress
我目前擁有它,以便我的帖子標題可以使用index.php文件中的以下代碼鏈接到外部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 feed的標題也可以這樣做。
如果有任何區別,我正在使用FeedBurner FeedSmith插件(2.3.1版)。
!! 不幸的是,您必須開始編輯一些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呵呵。
無論如何,真正令人煩惱的一點是,您將無法在不覆蓋這些文件的情況下更新您的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);
並且必須為每個提要添加一個功能,很煩人嗎?
希望對您有所幫助:)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.