Remove_Filter(‘the_content’,‘wpautop’)不起作用 时间:2011-01-12 作者:gillespieza 我已经尝试使用禁用WP的自动段落内容remove_filter (\'the_content\', \'wpautop\');但我仍在用自动包装机包装我的东西<p> 标记。。。我做错了什么?它位于函数文件的底部。它不在功能中。php,但在一个可运行的文件中。php包括(并且将其放在functions.php中根本不会改变行为)。更新时间:var_dump( $wp_filter[\'the_content\'] ); 输出NULL. 如何测试此筛选器未运行的原因? 4 个回复 最合适的回答,由SO网友:ekerner 整理而成 使用css修复了相同的问题:<style> p:empty{ height: 0; margin: 0; padding: 0; } </style> SO网友:Dave 如果您使用的是TinyMCE高级插件,请尝试取消选中此高级选项:停止移除(<;p>;和(<);br/>;在HTML编辑器中保存和显示标记时取消选中该选项并使用remove_filter (\'the_content\', \'wpautop\'); 我的函数中的代码。php为我做到了这一点。 SO网友:Rarst 您的代码绝对正确。您可以在模板中尝试此代码段,以确保将其删除:var_dump( $wp_filter[\'the_content\'] ); 如果不是,则可能代码永远不会到达您的过滤器删除位置(return 例如,在其上方)或过滤器稍后由其他代码重新添加。 SO网友:JMD 我的问题是在开发一个短代码时。归功于塞缪尔·伍德。请参见他的建议:哦,如果要输入短代码,请使用短代码块,而不是将它们输入到P块中。那么就没有包装器P标记了。https://wordpress.org/support/topic/wpautop-not-working-on-wp_editor/ 结束 文章导航