如何控制RSS提要中的文本内容/数量?

时间:2011-01-06 作者:Steven

目前,我的RSS提要显示主文本字段中的整个文本。

我只想显示我文本的一部分,最好是我的简介文本,这样用户就必须访问我的页面才能阅读其余部分。

我已经定制了我的WP,使其更像CMS。在我所做的事情中,就是用remove_meta_box(\'postexcerpt\', \'post\', \'normal\').

然后,我为简介文本(摘录)和简短简介文本添加了自己的元框。

因此,我的简介文本没有显示,也没有使用the_excerpt_rss().

这是我用来显示简介文本的代码:

function the_intro($attr = null) {
  $intro = get_intro($attr);
  echo $intro;
}
其中函数get_intro($attr); 是一个更大的函数,用于实际检索和返回简介文本。

正在查看wp-include/feed.php, 我看到他们用这个:

echo apply_filters(\'bloginfo_rss\', get_bloginfo_rss($show), $show);
是否应将此筛选器添加到自定义函数?

我还没有测试,以防万一我弄坏了什么:)

1 个回复
SO网友:Rarst

wp-rss2.php 已弃用。提要当前由中的特殊模板生成wp-includes 文件夹,即feed-rss2.php 对于RSS 2.0。当然,它们也不应该被编辑,只在需要查找模板详细信息的上下文中提及这一点。

the_excerpt_rss() 函数通过同名过滤器传递其输出the_excerpt_rss. 您可以使用此筛选器将本机摘录替换为您想要的任何内容。

add_filter( \'the_excerpt_rss\', \'custom_excerpt_rss\' );

function custom_excerpt_rss( $output ) {

    return \'something to replace excerpt with\';
}
此外,根据您的描述,我不确定您的提要是否设置为在中显示摘录Settings > Reading. 取决于您可能需要使用the_content_feed 改为过滤。

结束

相关推荐

将pub_date添加到WordPress上托管的RSS提要

我正在尝试使用FaceBook应用程序RSS Grafitti 将我的RSS提要从Wordpress安装链接到FaceBook Fanpage。它发现提要正常,但无法发布到粉丝页面,因为RSS提要中显然没有pubDate字段。我甚至不知道在我的WordPress安装中在哪里可以找到要编辑的文件。我在共享Linux主机上安装了WordPress 3.0.1。