这可能是一个奇怪或愚蠢的问题,但我有以下代码(http://pastebin.com/PTFtqkvs),我想在链接到rSS feed中的文章的描述之后放置一个简单的“read more”链接 - 但无论我做什么都不行。是否可以添加此选项并仍符合rSS指南?这是使用WP系统构建的,以显示特定类别的帖子。
非常感谢任何帮助。
答案 0 :(得分: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:
另外,只是一个建议,这不会真正作为一个模板。当你到达页面的模板文件时,WordPress已经发送了标题。因此,您需要找到一种方法来正确发送这些标头,或者覆盖它们。最简单的两种方法是在标题发送之前过滤标题内容或在'wp_loaded'
查询帖子。