您可以通过连接到get_the_excerpt
过滤并覆盖默认值wp_trim_excerpt
函数,该函数负责从芯片指出的摘录中剥离短码标签:
add_filter(\'get_the_excerpt\', \'do_my_shortcode_in_excerpt\');
function do_my_shortcode_in_excerpt($excerpt) {
return do_shortcode(wp_trim_words(get_the_content(), 55));
}
这适用于两者
the_excerpt()
和
get_the_excerpt()
输出。如果您只想将其应用于
the_excerpt()
输出,挂钩到
the_excerpt
过滤器:
add_filter(\'the_excerpt\', \'do_my_shortcode_in_excerpt\');
function do_my_shortcode_in_excerpt($excerpt) {
return do_shortcode(wp_trim_words(get_the_content(), 55));
}