我有一个WP插件,我的一些用户在前端有问题。插件短代码输出包括其他标签:p,代码等。但这个标签不是我的,有些东西将它们添加到我的内容中,因此插件无法正常工作。我无法找到原因,因为这些用户拥有大量活跃的插件。 我的代码是短代码输出。
public function shortcode( $atts ) {
...
ob_start();
...
$output = ob_get_contents();
ob_end_clean();
return $output;
}
附加说明:
我发现了问题,它是一个 wpautop 过滤器,但我不明白如何暂时禁用它,只为我的部分代码。
答案 0 :(得分:0)
这应该有效
remove_filter( 'the_content', 'wpautop' );
remove_filter( 'the_excerpt', 'wpautop' );
在你的functions.php
中