簡體   English   中英

鏈接到WordPress中RSS feed帖子標題中的外部URL

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM