感谢其他答案,我这样解决了它(在我的WP theme functions.php文件中):
add_filter( \'rest_prepare_post\', \'lb_filter_post_content\', 11, 3 );
function lb_filter_post_content($data, $post, $context){
// remove shortcode just on content > rendered
$data->data["content"]["rendered"] = preg_replace(\'/\\[\\/?et_pb.*?\\]/\', \'\', $data->data["content"]["rendered"]);
return $data;
}
PS.带“的短代码”;et\\U pb“;由于Divi主题在WP及其页面生成器上使用,所以我只删除了这些短代码。我在函数中编写了上述内容。我的Divi子主题的php。如果您想修复WP端问题,此解决方案是很好的,而WP端问题正是产生此问题的地方。