PluginMoreMenuItem 是一个用于在 WordPress 编辑器的“更多工具与选项”部分添加新菜单项的组件。它允许开发者通过 React 组件自定义菜单项,包括图标和点击事件。
import { registerPlugin } from '@wordpress/plugins';
import { PluginMoreMenuItem } from '@wordpress/editor';
import { image } from '@wordpress/icons';
const MyButtonMoreMenuItemTest = () => (
<PluginMoreMenuItem
icon={ image }
onClick={ () => {
alert( 'Button Clicked' );
} }
>
More Menu Item
</PluginMoreMenuItem>
);
registerPlugin( 'more-menu-item-test', { render: MyButtonMoreMenuItemTest } ); This slot will add a new item to the More Tools & Options section.
import { registerPlugin } from '@wordpress/plugins';
import { PluginMoreMenuItem } from '@wordpress/editor';
import { image } from '@wordpress/icons';
const MyButtonMoreMenuItemTest = () => (
<PluginMoreMenuItem
icon={ image }
onClick={ () => {
alert( 'Button Clicked' );
} }
>
More Menu Item
</PluginMoreMenuItem>
);
registerPlugin( 'more-menu-item-test', { render: MyButtonMoreMenuItemTest } );
