【问题标题】:WordPress plugin output contains extra tagsWordPress 插件输出包含额外的标签
【发布时间】:2026-01-07 13:55:01
【问题描述】:

我有一个 WP 插件,我的一些用户在前端遇到问题。插件简码输出包括额外的标签:p、代码等。但这个标签不是我的,有些东西将它们添加到我的内容中,结果插件无法正常工作。我找不到原因,因为这个用户有很多活跃的插件。 Near 是我的简码输出代码。

public function shortcode( $atts ) {
...
ob_start();
...
$output = ob_get_contents();
ob_end_clean();
return $output;
}

补充说明:

我发现了问题,它是一个 wpautop 过滤器,但我不明白如何暂时禁用它,仅适用于我的部分代码。

【问题讨论】:

标签: wordpress plugins


【解决方案1】:

这应该可以工作

remove_filter( 'the_content', 'wpautop' );
remove_filter( 'the_excerpt', 'wpautop' );

在你的functions.php中

【讨论】:

    最近更新 更多