无需更改代码,完全可以在UI中完成。侧栏显示在3点下拉菜单中,星形只是向顶部工具栏添加快捷方式的一种方式,例如,下面列出了Yoast和Jetpack侧栏:
单击这些选项将显示其侧栏,以及未选中的星形,可用于将其重新添加到顶部工具栏。在上图中,我取消选中了yoast侧栏上的星号,就像您在自己的侧栏中一样
edit
在进一步调查中,我重复了这个问题,并提出了古腾堡回购协议的一个错误
我还注意到这里有一个更完整的例子:
https://wordpress.org/gutenberg/handbook/designers-developers/developers/packages/packages-plugins/
因此,手册代码示例似乎不完整,您需要指定类型为的组件
PluginSidebarMoreMenuItem
除了侧边栏本身,以使其显示为如上所述
// Using ES5 syntax
var el = wp.element.createElement;
var Fragment = wp.element.Fragment;
var PluginSidebar = wp.editPost.PluginSidebar;
var PluginSidebarMoreMenuItem = wp.editPost.PluginSidebarMoreMenuItem;
var registerPlugin = wp.plugins.registerPlugin;
function Component() {
return el(
Fragment,
{},
el(
PluginSidebarMoreMenuItem,
{
target: \'sidebar-name\',
},
\'My Sidebar\'
),
el(
PluginSidebar,
{
name: \'sidebar-name\',
title: \'My Sidebar\',
},
\'Content of the sidebar\'
)
);
}
registerPlugin( \'plugin-name\', {
icon: \'smiley\',
render: Component,
} );