我正在为WordPress Gutenberg编辑器创建一些自定义动态块(遵循此link) .

我为这些块使用PHP渲染,这意味着我在保存时有这个代码:

save: function( props ) {
    // Rendering in PHP
      return;

},

通过此回调调用render函数:

register_block_type( 'my-plugin/latest-post', array(
    'render_callback' => 'my_plugin_render_block_latest_post',
) );

我不会发布功能代码,因为在这种情况下无关紧要 . (我做一个WP_Query并显示一些自定义的帖子数据并返回一个html代码),

我的问题是WP Gutenberg从函数中获取输出并添加了 <p> and <br> 标签(经典的wpautop行为) .

我的问题是:如何禁用自定义块?我可以用这个:

remove_filter( 'the_content', 'wpautop' );

但我不想改变默认行为 .