目前,我的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);
是否应将此筛选器添加到自定义函数?
我还没有测试,以防万一我弄坏了什么:)
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
改为过滤。