PluginProbe
Gutenberg / 23.2.0
Gutenberg v23.2.0
24.0.0 23.9.1 23.9.0 23.8.0 23.7.2 23.7.1 23.7.0 23.6.1 23.6.2 23.6.0 23.5.3 23.5.2 23.5.1 23.5.0 23.4.0 23.3.2 23.3.1 23.3.0 23.2.0 23.2.1 23.2.2 23.1.1 23.1.0 23.0.1 12.6.0 All 403 releases
gutenberg / lib / experimental / pages / site-editor.php
lib/experimental/pages
site-editor.php 1.4 KB 6 months ago

site-editor.php in Gutenberg 23.2.0, at lib/experimental/pages/site-editor.php

36 lines 1.4 KB Raw Download Zip
1 <?php
2 /**
3 * Site Editor Page - Integration file for admin menu registration.
4 *
5 * @package gutenberg
6 */
7
8 /**
9 * Register site editor admin page in WordPress admin menu.
10 */
11 function gutenberg_register_site_editor_admin_page() {
12 add_submenu_page(
13 'nothing',
14 __( 'Site Editor', 'gutenberg' ),
15 __( 'Site Editor', 'gutenberg' ),
16 'manage_options',
17 'site-editor-v2',
18 'gutenberg_site_editor_v2_render_page'
19 );
20 }
21 add_action( 'admin_menu', 'gutenberg_register_site_editor_admin_page' );
22
23 /**
24 * Register default menu items for the site editor page.
25 */
26 function gutenberg_site_editor_register_default_menu_items() {
27 gutenberg_register_site_editor_v2_menu_item( 'home', __( 'Home', 'gutenberg' ), '/', '' );
28 gutenberg_register_site_editor_v2_menu_item( 'styles', __( 'Styles', 'gutenberg' ), '/styles', '' );
29 gutenberg_register_site_editor_v2_menu_item( 'navigation', __( 'Navigation', 'gutenberg' ), '/navigation', '' );
30 gutenberg_register_site_editor_v2_menu_item( 'pages', __( 'Pages', 'gutenberg' ), '/types/page', '' );
31 gutenberg_register_site_editor_v2_menu_item( 'templates', __( 'Templates', 'gutenberg' ), '/templates', '' );
32 gutenberg_register_site_editor_v2_menu_item( 'templateParts', __( 'Template Parts', 'gutenberg' ), '/template-parts', '' );
33 gutenberg_register_site_editor_v2_menu_item( 'patterns', __( 'Patterns', 'gutenberg' ), '/patterns', '' );
34 }
35 add_action( 'site-editor-v2_init', 'gutenberg_site_editor_register_default_menu_items', 5 );
36