将 wordpress RSS feed 在 more tag 处截断的方法

/

将 wordpress RSS feed 在 more tag 处截断的方法

我写文章时喜欢使用 more tag(“更多”分割标签),但是 wordpress 在 RSS feed 中无视 more tag 的存在,怎么样将 wordpress RSS feed 在 more tag 处截断呢?可以采用以下代码:

function custom_rss_teaser( $content ){
    $teaser = preg_split( '/<span id="(more-\d+)"><\/span>/', $content );
    $readmore = '<a href="'.get_permalink().'">[前往围观...]</a>';
    $content = $teaser[0].$readmore;
    return $content;
}
add_filter( 'the_content_feed' ,'custom_rss_teaser' );

最后,在“设置”中将 RSS 输出改为全文输出即可。效果可以见劼墨誌的 RSS feed

Comments