我正在开发一个使用短代码的插件。我想让用户能够在摘录中使用短代码,所以我添加了这一行
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\');
但它仍然不起作用。有没有人能告诉我正确的过滤器,这样摘录也能在提要中正确处理?
请注意,这些是手动编辑的摘录,而不是自动生成的摘录。
最合适的回答,由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" );
结果可以在下面的屏幕截图中看到。