我不知道古腾堡编辑部的新侧重点是什么。在编辑屏幕上,它是右侧带有“发布”按钮的侧栏,以及其他与帖子相关的设置,如类别。(古腾堡编辑怎么称呼它?)
我已经在线搜索了一段时间,但我找不到任何明确告诉我如何在“侧栏”中构建/配置自定义设置的内容。我希望有一个新函数来注册一个新的“不再是元盒的东西”。
EDIT 现在我已经解决了我的问题。。。我可以澄清我的问题和答案。之前,我在“可视化编辑器”下显示了元框,我希望它们出现在WordPress 5.0(WP5)的“发布”下的右侧边栏中——我只是假设它需要“使用WP5的新东西”
但是,真的,我只需要改变context
值到side
正如安德烈在“面积”方面所说,但我认为这是指他链接到的新WP5材料。
他的回答最终引导我找到了答案(以及沿途的许多其他信息……)但只要使用相同的ol’WP函数,就可以回答这个问题:
add_meta_box(
\'YOUR_ID\',
\'YOUR_TITLE\',
\'YOUR_CALLBACK\',
\'YOUR_POST_TYPE\',
\'side\', // <-- context (what I really needed)
\'YOUR_PRIORITY\'
\'YOUR_CALLBACK_ARGS\'
);
所以,我觉得自己很笨。。。但这一切都取决于我的假设,我需要一个新函数来在WP5中添加元框。。。
注意:我实际上并不需要答案中显示的元框兼容性变量,因为我的元框是页面/帖子设置,并且与WP5完全兼容。然而,我确实改变了样式,以匹配新的WP5外观和体系结构。
最合适的回答,由SO网友:André Kelling 整理而成
该区域称为“相同”。只是side
, 用于侧栏。
我在此处找到了迁移帮助:https://wordpress.org/gutenberg/handbook/extensibility/meta-box/
为了设置要迁移的元字段,PHP的代码需要进行一些调整。在下面的元字段设置中,首先设置为新参数
array(
\'__block_editor_compatible_meta_box\' => false,
)
如果要使用旧编辑器或古腾堡编辑器,那么让我们决定下一次加载后端。
然后插入以下内容,完成迁移的类型:
array(
\'__back_compat_meta_box\' => false,
)