木材在古腾堡块中呈现不需要的 <p> 和 <br> 标签

Timber rendering unwanted <p> and <br> tags in Gutenberg blocks

出于某种原因,我的树枝模板在我的 ACF Gutenberg 块中呈现空 <p> 标签和不需要的 <br> 标签。

这导致我不得不删除代码缩进和格式以删除这些不需要的元素。例如,我必须更改:

       </div>
    </div>
</div>

致: </div></div></div>

为了删除空段落。

有没有办法在防止这些标记的同时保留代码格式?

此时似乎是个问题。您可以使用以下解决方法

remove_filter( 'the_content', 'wpautop' );
add_filter( 'the_content', function ($content) {
    if (has_blocks()) {
        return $content;
    }

    return wpautop($content);
});

github issue - workaround