获取要在提要中显示的RSS项目的链接

时间:2018-06-12 作者:JoaMika

function wpbeginner_postrss($content) {
global $wp_query;
$postid = $wp_query->post->ID;
if(is_feed()) {
$coolcustom = get_field(\'fl_quote\');
$link = the_permalink_rss(); 
$content = \'<div>\' .$coolcustom. \'</div></br><div>This post first appeared on My site - read more at <a href="\'. esc_url($link) .\'">\' . get_the_title_rss(). \'&nbsp;&rarr;</a>\';
}
return $content;
}
add_filter(\'the_excerpt_rss\', \'wpbeginner_postrss\');
add_filter(\'the_content\', \'wpbeginner_postrss\');
由于某些原因,该链接在RSS提要中显示为空。我获取$链接的方式是否有问题?

1 个回复
最合适的回答,由SO网友:ngearing 整理而成

这个the_permalink_rss()echoing它的内容不是return正在删除它。

如果我们查看此函数的源:https://developer.wordpress.org/reference/functions/the_permalink_rss/

我们可以复制它的功能,因为它是一个简单的函数。

$link = esc_url( apply_filters( \'the_permalink_rss\', get_permalink() ) );

结束