RSS提要中的全文文章(即没有More标签)

时间:2013-02-24 作者:Max Gordon

我似乎无法删除“继续阅读…”我的rss提要中的链接。提要位于此处:http://gforge.se/category/r/feed/ 我使用<--更多-->手动标记,我已经检查了提要中每篇文章的设置->阅读->是否显示:全文,但我猜这只是用于自动WP摘要功能。

我的问题似乎与this previous post, 但我尝试了全文提要插件,但没有任何帮助。根据plugins homepage 不再需要它了。。。我不完全确定Ramkumar建议对哪个文件进行更改。

我尝试过编辑全文提要插件,但当我添加以下内容时,它似乎无法正确激活我的类别提要:

$content = "test";
它只在我在通用提要中时显示,gforge。se/feed/但不在我想要的R类别中。我试图找到其他一些过滤器挂钩,但在快速的RSS搜索后,还没有找到一个似乎可以做到这一点的:https://codex.wordpress.org/Plugin_API/Filter_Reference - 和the\\u category\\u rss似乎是一个接近我的需要。

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

好的,所以我需要使用the_excerpt_rss 过滤并修改代码,使其仅适用于R类别,我刚刚添加了一个is_category("R"). 您可以在下面找到修改后的全文提要插件:

function ff_restore_text ($content) {
    if ( is_feed() & is_category("R")) {        
        global $post, $page, $pages;

        if ( !empty($post->post_password) ) { // if there\'s a password
            if ( stripslashes($_COOKIE[\'wp-postpass_\'.COOKIEHASH]) != $post->post_password ) {  // and it doesn\'t match the cookie
                $content = get_the_password_form();
                return $content;
            }
        }

        if ( $page > count($pages) )
            $page = count($pages);

        $content = preg_replace(\'/<!--more(.*?)?-->/\', \'\', $pages[$page-1]);
    }

    return $content;
}

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

结束

相关推荐

如何在RSS提要中更改标题上的固定链接?

在mysite上。com/feed在feed中列出的我的帖子的标题链接到permalink的帖子,例如mysite。com/我的第一篇帖子。这是标准行为。但有时我希望这个链接不是post permalink,而是指向我在该帖子内的自定义字段中指定的页面的链接,例如,它可以是像apple这样的外部链接。com或其他什么。如何更改rss提要标题链接?