PluginProbe
Gutenberg / 22.3.0
Gutenberg v22.3.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 7.4.0 All 402 releases
gutenberg / lib / experimental / posts / load.php

load.php in Gutenberg 22.3.0, at lib/experimental/posts/load.php

31 lines 844 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Bootstraps the new posts dashboard page.
4 *
5 * @package gutenberg
6 */
7
8 add_action( 'admin_menu', 'gutenberg_replace_posts_dashboard' );
9
10 /**
11 * Registers the posts dashboard menu item using the gutenberg-boot-wp-admin routing infrastructure.
12 */
13 function gutenberg_replace_posts_dashboard() {
14 $gutenberg_experiments = get_option( 'gutenberg-experiments' );
15 if ( ! $gutenberg_experiments || ! array_key_exists( 'gutenberg-new-posts-dashboard', $gutenberg_experiments ) || ! $gutenberg_experiments['gutenberg-new-posts-dashboard'] ) {
16 return;
17 }
18
19 $ptype_obj = get_post_type_object( 'post' );
20 $url = admin_url( 'admin.php?page=gutenberg-boot-wp-admin&p=' . urlencode( '/types/post/list/all' ) );
21
22 add_submenu_page(
23 'gutenberg',
24 $ptype_obj->labels->name,
25 $ptype_obj->labels->name,
26 'edit_posts',
27 $url,
28 ''
29 );
30 }
31