使 Meta Box 模块支持 Gutenberg 古腾堡编辑器
机器翻译,详细见:https://developer.wordpress.org/block-editor/developers/backward-compatibility/meta-box/
这是一个简短的文档,详细说明元块支持如何在块编辑器中工作。凭借块的优秀开发人员和用户体验,特别是一旦块模板可用,非常鼓励将PHP元框移植到块中!有关如何使用块存储后元数据的信息,请参阅Meta Block教程。
测试,转换和维护现有的元数据箱
在将元框转换为块之前,可能更容易测试元框是否与块编辑器一起使用,并明确标记它。
如果元框不能与块编辑器一起使用,并且更新它以使其无法正常工作,则下一步是将__block_editor_compatible_meta_box参数添加到元框声明中:
add_meta_box( 'my-meta-box', 'My Meta Box', 'my_meta_box_callback', null, 'normal', 'high', array( '__block_editor_compatible_meta_box' => false, ) );
WordPress不会显示元框,而是显示与块编辑器不兼容的消息,包括经典编辑器插件的链接。默认情况下__block_editor_compatible_meta_box是true。
将元框转换为块后,可将其声明为现有以实现向后兼容:
add_meta_box( 'my-meta-box', 'My Meta Box', 'my_meta_box_callback', null, 'normal', 'high', array( '__back_compat_meta_box' => true, ) );
使用块编辑器时,此元框将不再显示在元框区域中,因为它现在仅用于向后兼容目的。它将继续在经典编辑器中正确显示。
