Initial
This commit is contained in:
37
Gutenberg/gutenberg-on-admin-page/admin-page.php
Normal file
37
Gutenberg/gutenberg-on-admin-page/admin-page.php
Normal file
@ -0,0 +1,37 @@
|
||||
function my_custom_admin_page() {
|
||||
add_menu_page(
|
||||
'Custom Page with Gutenberg Editor',
|
||||
'Custom Page',
|
||||
'manage_options',
|
||||
'my-custom-page',
|
||||
'my_custom_page_callback',
|
||||
'dashicons-edit',
|
||||
20
|
||||
);
|
||||
}
|
||||
add_action('admin_menu', 'my_custom_admin_page');
|
||||
|
||||
function my_custom_page_callback() {
|
||||
?>
|
||||
<div id="my-custom-editor"></div>
|
||||
<script type="text/javascript">
|
||||
(function() {
|
||||
var el = document.getElementById('my-custom-editor');
|
||||
wp.blocks.getBlockTypes();
|
||||
wp.element.render(
|
||||
wp.element.createElement(
|
||||
wp.blockEditor.BlockEditorProvider,
|
||||
{},
|
||||
wp.element.createElement(
|
||||
wp.blockEditor.BlockList,
|
||||
{
|
||||
blocks: wp.data.select('core/block-editor').getBlocks()
|
||||
}
|
||||
)
|
||||
),
|
||||
el
|
||||
);
|
||||
})();
|
||||
</script>
|
||||
<?php
|
||||
}
|
||||
Reference in New Issue
Block a user