PluginProbe
Gutenberg / 23.2.1
Gutenberg v23.2.1
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 / experimental / media-editor / load.php

load.php in Gutenberg 23.2.1, at lib/experimental/media-editor/load.php

40 lines 1.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Bootstraps the Media Editor page in wp-admin.
4 *
5 * @package gutenberg
6 */
7
8 add_action( 'admin_menu', 'gutenberg_register_media_editor_admin_page' );
9
10 /**
11 * Registers a hidden wp-admin page for direct media editor deep links.
12 */
13 function gutenberg_register_media_editor_admin_page() {
14 // Register with an empty parent to create a hidden admin.php?page= route
15 // without adding a Media submenu item for an editor that requires an ID.
16 $hook_suffix = add_submenu_page(
17 '',
18 __( 'Edit media', 'gutenberg' ),
19 __( 'Edit media', 'gutenberg' ),
20 'upload_files',
21 'media-editor-wp-admin',
22 'gutenberg_media_editor_wp_admin_render_page'
23 );
24
25 if ( $hook_suffix ) {
26 // Hidden pages do not resolve a title from a visible menu item, so set
27 // one before admin-header.php formats the page title.
28 add_action( "load-$hook_suffix", 'gutenberg_media_editor_wp_admin_set_title' );
29 }
30 }
31
32 /**
33 * Sets the admin page title before wp-admin/admin-header.php renders.
34 */
35 function gutenberg_media_editor_wp_admin_set_title() {
36 global $title;
37
38 $title = __( 'Edit media', 'gutenberg' );
39 }
40