PluginProbe
Gutenberg / 13.7.2
Gutenberg v13.7.2
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 7.4.0 All 402 releases
gutenberg / lib / init.php

init.php in Gutenberg 13.7.2, at lib/init.php

68 lines 1.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Init hooks.
4 *
5 * @package gutenberg
6 */
7
8 /**
9 * Gutenberg's Menu.
10 *
11 * Adds a new wp-admin menu page for the Gutenberg editor.
12 *
13 * @since 0.1.0
14 */
15 function gutenberg_menu() {
16 add_menu_page(
17 'Gutenberg',
18 'Gutenberg',
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'
57 );
58 }
59 add_action( 'admin_menu', 'gutenberg_menu', 9 );
60
61 /**
62 * Outputs a WP REST API nonce.
63 */
64 function gutenberg_rest_nonce() {
65 exit( wp_create_nonce( 'wp_rest' ) );
66 }
67 add_action( 'wp_ajax_gutenberg_rest_nonce', 'gutenberg_rest_nonce' );
68