我正在为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' );
但我不想改变默认行为 .