@wordpress/edit-post
Version:
Edit Post module for WordPress.
47 lines (44 loc) • 1.7 kB
JavaScript
import { createElement, Fragment } from "@wordpress/element";
/**
* WordPress dependencies
*/
import { MenuItem, VisuallyHidden } from '@wordpress/components';
import { external } from '@wordpress/icons';
import { __ } from '@wordpress/i18n';
import { registerPlugin } from '@wordpress/plugins';
import { addQueryArgs } from '@wordpress/url';
/**
* Internal dependencies
*/
import CopyContentMenuItem from './copy-content-menu-item';
import ManageBlocksMenuItem from './manage-blocks-menu-item';
import KeyboardShortcutsHelpMenuItem from './keyboard-shortcuts-help-menu-item';
import ToolsMoreMenuGroup from '../components/header/tools-more-menu-group';
import WelcomeGuideMenuItem from './welcome-guide-menu-item';
registerPlugin('edit-post', {
render() {
return createElement(Fragment, null, createElement(ToolsMoreMenuGroup, null, ({
onClose
}) => createElement(Fragment, null, createElement(ManageBlocksMenuItem, {
onSelect: onClose
}), createElement(MenuItem, {
role: "menuitem",
href: addQueryArgs('edit.php', {
post_type: 'wp_block'
})
}, __('Manage Reusable blocks')), createElement(KeyboardShortcutsHelpMenuItem, {
onSelect: onClose
}), createElement(WelcomeGuideMenuItem, null), createElement(CopyContentMenuItem, null), createElement(MenuItem, {
role: "menuitem",
icon: external,
href: __('https://wordpress.org/support/article/wordpress-editor/'),
target: "_blank",
rel: "noopener noreferrer"
}, __('Help'), createElement(VisuallyHidden, {
as: "span"
},
/* translators: accessibility text */
__('(opens in a new tab)'))))));
}
});
//# sourceMappingURL=index.js.map