PluginProbe
Gutenberg / 16.2.0
Gutenberg v16.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
← All changes | lib/init.php +40 -9 23.7.216.2.0 View file →
@@ -7,22 +7,53 @@
7 7
8 8 /**
9 9 * Gutenberg's Menu.
10 10 *
11 - * Surfaces the "Experiments" screen as a submenu under
12 - * the core Settings menu, rather than as a dedicated top-level menu. The page
13 - * is rendered by the auto-generated `gutenberg_experiments_wp_admin_render_page()`
14 - * callback (see `lib/experimental/experiments/load.php`).
11 + * Adds a new wp-admin menu page for the Gutenberg editor.
15 12 *
16 13 * @since 0.1.0
17 14 */
18 15 function gutenberg_menu() {
19 - add_submenu_page(
20 - 'options-general.php',
16 + add_menu_page(
21 17 'Gutenberg',
22 18 'Gutenberg',
23 - 'manage_options',
24 - 'experiments-wp-admin',
25 - 'gutenberg_experiments_wp_admin_render_page'
19 + 'edit_posts',
20 + 'gutenberg',
21 + '',
22 + 'dashicons-edit'
23 + );
24 +
25 + add_submenu_page(
26 + 'gutenberg',
27 + __( 'Demo', 'gutenberg' ),
28 + __( 'Demo', 'gutenberg' ),
29 + 'edit_posts',
30 + 'gutenberg'
31 + );
32 +
33 + if ( current_user_can( 'edit_posts' ) ) {
34 + add_submenu_page(
35 + 'gutenberg',
36 + __( 'Support', 'gutenberg' ),
37 + __( 'Support', 'gutenberg' ),
38 + 'edit_posts',
39 + __( 'https://wordpress.org/support/plugin/gutenberg/', 'gutenberg' )
40 + );
41 + add_submenu_page(
42 + 'gutenberg',
43 + __( 'Documentation', 'gutenberg' ),
44 + __( 'Documentation', 'gutenberg' ),
45 + 'edit_posts',
46 + 'https://developer.wordpress.org/block-editor/'
47 + );
48 + }
49 +
50 + add_submenu_page(
51 + 'gutenberg',
52 + __( 'Experiments Settings', 'gutenberg' ),
53 + __( 'Experiments', 'gutenberg' ),
54 + 'edit_posts',
55 + 'gutenberg-experiments',
56 + 'the_gutenberg_experiments'
26 57 );
27 58 }
28 59 add_action( 'admin_menu', 'gutenberg_menu', 9 );