首页 文章

可以在RSS Feed中添加读取更多链接吗?

提问于
浏览
0

这可能是一个奇怪或愚蠢的问题,但我有以下代码(http://pastebin.com/PTFtqkvs),我想在链接到rSS feed中的文章的描述之后放置一个简单的"read more"链接 - 但是无论我做什么都不起作用 . 是否可以添加此选项并仍符合rSS指南?这是使用WP系统构建的,以显示特定类别的帖子 .

任何帮助将不胜感激 .

1 回答

  • 2

    您可以挂钩到特定于Feed的挂钩,将其添加到您的Feed内容中 . 在你的主题的functions.php中会有这样的东西:

    function my_super_awesome_feed_linker( $content ){
      $extra = "<a href='" . get_permalink() . "'>Read More...</a>";
      return $content . $extra;
    }
    
    add_filter( 'the_excerpt_rss', 'my_super_awesome_feed_linker' );
    

    不过,这会为您的所有Feed添加“阅读更多”链接 .

    为了使其正常工作,您需要使用普通的WordPress循环和函数 the_excerpt_rss() 而不是您在代码中执行的操作 echo $post->post_excerpt; . 我在这里修改了你的pastebin:

    http://pastebin.com/6Y8pewhW

    此外,只是一个建议的话,这得到's template file. So you'已经需要找到一种方法来正确发送这些标头,或覆盖它们 . 最简单的两种方法是在 Headers 发送之前过滤 Headers 内容或在 'wp_loaded' 查询帖子 .

相关问题