我已经尝试使用禁用WP的自动段落内容
remove_filter (\'the_content\', \'wpautop\');
<p>
标记。。。我做错了什么?它位于函数文件的底部。它不在功能中。php,但在一个可运行的文件中。php包括(并且将其放在functions.php中根本不会改变行为)。
更新时间:var_dump( $wp_filter[\'the_content\'] );
输出NULL
. 如何测试此筛选器未运行的原因?
我已经尝试使用禁用WP的自动段落内容
remove_filter (\'the_content\', \'wpautop\');
<p>
标记。。。我做错了什么?它位于函数文件的底部。它不在功能中。php,但在一个可运行的文件中。php包括(并且将其放在functions.php中根本不会改变行为)。
更新时间:var_dump( $wp_filter[\'the_content\'] );
输出NULL
. 如何测试此筛选器未运行的原因?
使用css修复了相同的问题:
<style>
p:empty{
height: 0;
margin: 0;
padding: 0;
}
</style>
如果您使用的是TinyMCE高级插件,请尝试取消选中此高级选项:
停止移除(<;p>;和(<);br/>;在HTML编辑器中保存和显示标记时
取消选中该选项并使用remove_filter (\'the_content\', \'wpautop\');
我的函数中的代码。php为我做到了这一点。
您的代码绝对正确。您可以在模板中尝试此代码段,以确保将其删除:
var_dump( $wp_filter[\'the_content\'] );
如果不是,则可能代码永远不会到达您的过滤器删除位置(return
例如,在其上方)或过滤器稍后由其他代码重新添加。我的问题是在开发一个短代码时。归功于塞缪尔·伍德。请参见他的建议:
哦,如果要输入短代码,请使用短代码块,而不是将它们输入到P块中。那么就没有包装器P标记了。
https://wordpress.org/support/topic/wpautop-not-working-on-wp_editor/
在我的函数中设置了以下函数。php文件,以允许我的自定义帖子类型“Slideshow”工作。add_action( \'the_post\', \'paginate_slide\' ); function paginate_slide( $post ) { global $pages, $multipage, $numpages; if( is_single() && get_post_type() == \'lom_s