Shortcodes in RSS excerpts

时间:2016-05-06 作者:uncovery

我正在开发一个使用短代码的插件。我想让用户能够在摘录中使用短代码,所以我添加了这一行

add_filter(\'the_excerpt\', \'do_shortcode\');
效果很好。然而,在我的RSS提要中,摘录仍然是一个短代码。我尝试了以下所有方法:

add_filter(\'get_the_excerpt\', \'do_shortcode\');
add_filter(\'the_excerpt_rss\', \'do_shortcode\');
add_filter(\'the_content_rss\', \'do_shortcode\');
但它仍然不起作用。有没有人能告诉我正确的过滤器,这样摘录也能在提要中正确处理?

请注意,这些是手动编辑的摘录,而不是自动生成的摘录。

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

我测试了以下代码,对我来说效果很好:

function my_name_shortcode( $atts ) {
    return "<h3>PRASAD</h3>";
}
add_shortcode( \'name\', \'my_name_shortcode\' );

add_filter( "the_excerpt_rss", "do_shortcode" );
结果可以在下面的屏幕截图中看到。

enter image description here

相关推荐

自定义RSS提要覆盖固定链接

我正在尝试为带有元字段的附件设置自定义RSS提要。我成功地制作了feed,但是它现在覆盖了实际的站点内容。add_action( \'init\', \'add_custom_feed\' ); function add_custom_feed() { add_feed( \'photos\', \'render_photos_feed\'); } function render_photos_feed() { //WP_Query for attachme