如果the_content不是,为什么还要逃脱?
内置函数the_content通过多个过滤器运行,但不会转义输出。这样做很难,因为必须允许HTML甚至某些脚本通过。 输出时,the_content似乎通过以下过滤器运行(从5.0开始): add_filter( 'the_content', 'do_blocks', 9 ); add_filter( 'the_content', 'wptexturize' ); add_filter( 'the_content', 'convert_smilies', 20 ); add_filter( 'the_content', 'wpautop' ); add_filter( 'the_content', 'shortcode_unautop' ); add_filter( 'the_content', 'prepend_attachment' ); add_filter( 'the_content', 'wp_make_content_images_responsive' ); (and) add_filter( 'the_content', 'capital_P_dangit' ); add_filter( 'the_content', 'do_shortcode' ); 它还做一个简单的字符串替换: $content = str_replace( ']]>', ']]>', $content ); 然后,get_the_content进行与“更多”链接有关的少量处理,以及与外语有关的错误。 …