PluginProbe
Gutenberg / 7.7.2
Gutenberg v7.7.2
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/load.php +31 -87 12.6.07.7.2 View file →
@@ -8,13 +8,8 @@
8 8 if ( ! defined( 'ABSPATH' ) ) {
9 9 die( 'Silence is golden.' );
10 10 }
11 11
12 -define( 'IS_GUTENBERG_PLUGIN', true );
13 -
14 -require_once __DIR__ . '/init.php';
15 -require_once __DIR__ . '/upgrade.php';
16 -
17 12 /**
18 13 * Checks whether the Gutenberg experiment is enabled.
19 14 *
20 15 * @since 6.7.0
@@ -30,94 +25,43 @@
30 25
31 26 // These files only need to be loaded if within a rest server instance
32 27 // which this class will exist if that is the case.
33 28 if ( class_exists( 'WP_REST_Controller' ) ) {
34 - if ( ! class_exists( 'WP_REST_Menus_Controller' ) ) {
35 - require_once __DIR__ . '/class-wp-rest-menus-controller.php';
29 + /**
30 + * Start: Include for phase 2
31 + */
32 + if ( ! class_exists( 'WP_REST_Widget_Forms' ) ) {
33 + require dirname( __FILE__ ) . '/class-wp-rest-widget-forms.php';
36 34 }
37 - if ( ! class_exists( 'WP_REST_Menu_Items_Controller' ) ) {
38 - require_once __DIR__ . '/class-wp-rest-menu-items-controller.php';
35 + if ( ! class_exists( 'WP_REST_Widget_Areas_Controller' ) ) {
36 + require dirname( __FILE__ ) . '/class-experimental-wp-widget-blocks-manager.php';
37 + require dirname( __FILE__ ) . '/class-wp-rest-widget-areas-controller.php';
39 38 }
40 - if ( ! class_exists( 'WP_REST_Block_Navigation_Areas_Controller' ) ) {
41 - require_once __DIR__ . '/class-wp-rest-block-navigation-areas-controller.php';
39 + if ( ! class_exists( 'WP_REST_Block_Directory_Controller' ) ) {
40 + require dirname( __FILE__ ) . '/class-wp-rest-block-directory-controller.php';
42 41 }
43 - if ( ! class_exists( 'WP_REST_Menu_Locations_Controller' ) ) {
44 - require_once __DIR__ . '/class-wp-rest-menu-locations-controller.php';
45 - }
46 - if ( ! class_exists( 'WP_Rest_Customizer_Nonces' ) ) {
47 - require_once __DIR__ . '/class-wp-rest-customizer-nonces.php';
48 - }
49 - require_once __DIR__ . '/compat/wordpress-5.9/class-gutenberg-rest-templates-controller.php';
50 - if ( ! class_exists( 'WP_REST_Block_Editor_Settings_Controller' ) ) {
51 - require_once dirname( __FILE__ ) . '/class-wp-rest-block-editor-settings-controller.php';
52 - }
42 + /**
43 + * End: Include for phase 2
44 + */
53 45
54 - if ( ! class_exists( 'WP_REST_URL_Details_Controller' ) ) {
55 - require_once __DIR__ . '/class-wp-rest-url-details-controller.php';
56 - }
46 + require dirname( __FILE__ ) . '/rest-api.php';
47 +}
57 48
58 - if ( ! class_exists( 'WP_REST_Edit_Site_Export_Controller' ) ) {
59 - require_once __DIR__ . '/compat/wordpress-5.9/class-wp-rest-edit-site-export-controller.php';
60 - }
61 -
62 - require __DIR__ . '/rest-api.php';
49 +if ( ! class_exists( 'WP_Block_Styles_Registry' ) ) {
50 + require dirname( __FILE__ ) . '/class-wp-block-styles-registry.php';
63 51 }
64 52
65 -require __DIR__ . '/compat.php';
66 -require __DIR__ . '/compat/wordpress-5.9/widget-render-api-endpoint/index.php';
67 -require __DIR__ . '/compat/wordpress-5.9/blocks.php';
68 -require __DIR__ . '/compat/wordpress-5.9/block-patterns.php';
69 -require __DIR__ . '/compat/wordpress-5.9/block-template-utils.php';
70 -require __DIR__ . '/compat/wordpress-5.9/default-editor-styles.php';
71 -require __DIR__ . '/compat/wordpress-5.9/register-global-styles-cpt.php';
72 -// Needs to be loaded before get-global-styles-and-settings.php
73 -// to make sure we can use the check "function_exists( 'wp_get_global_styles' )".
74 -// If it loads after, that function will always be present at that point
75 -// and the global styles assets won't be loaded.
76 -require __DIR__ . '/compat/wordpress-5.9/script-loader.php';
77 -require __DIR__ . '/compat/wordpress-5.9/get-global-styles-and-settings.php';
78 -require __DIR__ . '/compat/wordpress-5.9/render-svg-filters.php';
79 -require __DIR__ . '/compat/wordpress-5.9/json-file-decode.php';
80 -require __DIR__ . '/compat/wordpress-5.9/translate-settings-using-i18n-schema.php';
81 -require __DIR__ . '/compat/wordpress-5.9/global-styles-css-custom-properties.php';
82 -require __DIR__ . '/compat/wordpress-5.9/class-gutenberg-block-template.php';
83 -require __DIR__ . '/compat/wordpress-5.9/templates.php';
84 -require __DIR__ . '/compat/wordpress-5.9/template-parts.php';
85 -require __DIR__ . '/compat/wordpress-5.9/theme-templates.php';
86 -require __DIR__ . '/editor-settings.php';
87 -require __DIR__ . '/compat/wordpress-5.9/class-wp-theme-json-schema-gutenberg.php';
88 -require __DIR__ . '/compat/wordpress-5.9/class-wp-theme-json-gutenberg.php';
89 -require __DIR__ . '/compat/wordpress-5.9/class-wp-theme-json-resolver-gutenberg.php';
90 -require __DIR__ . '/compat/wordpress-5.9/theme.php';
91 -require __DIR__ . '/compat/wordpress-5.9/admin-menu.php';
92 -require __DIR__ . '/full-site-editing/edit-site-page.php';
93 -require __DIR__ . '/compat/wordpress-5.9/block-template.php';
94 -require __DIR__ . '/compat/wordpress-5.9/wp-theme-get-post-templates.php';
95 -require __DIR__ . '/compat/wordpress-5.9/default-theme-supports.php';
96 -require __DIR__ . '/compat/wordpress-5.9/class-wp-rest-global-styles-controller.php';
97 -require __DIR__ . '/compat/wordpress-5.9/rest-active-global-styles.php';
98 -require __DIR__ . '/compat/wordpress-5.9/move-theme-editor-menu-item.php';
99 -require __DIR__ . '/compat/wordpress-6.0/post-lock.php';
100 -require __DIR__ . '/compat/wordpress-6.0/blocks.php';
101 -require __DIR__ . '/compat/wordpress-6.0/class-gutenberg-rest-global-styles-controller.php';
102 -require __DIR__ . '/compat/wordpress-6.0/rest-api.php';
103 -require __DIR__ . '/compat/experimental/blocks.php';
53 +require dirname( __FILE__ ) . '/compat.php';
104 54
105 -require __DIR__ . '/blocks.php';
106 -require __DIR__ . '/block-patterns.php';
107 -require __DIR__ . '/client-assets.php';
108 -require __DIR__ . '/demo.php';
109 -require __DIR__ . '/navigation.php';
110 -require __DIR__ . '/navigation-theme-opt-in.php';
111 -require __DIR__ . '/navigation-page.php';
112 -require __DIR__ . '/experiments-page.php';
113 -require __DIR__ . '/global-styles.php';
114 -require __DIR__ . '/pwa.php';
115 -
116 -require __DIR__ . '/block-supports/elements.php';
117 -require __DIR__ . '/block-supports/colors.php';
118 -require __DIR__ . '/block-supports/typography.php';
119 -require __DIR__ . '/block-supports/border.php';
120 -require __DIR__ . '/block-supports/layout.php';
121 -require __DIR__ . '/block-supports/spacing.php';
122 -require __DIR__ . '/block-supports/dimensions.php';
123 -require __DIR__ . '/block-supports/duotone.php';
55 +require dirname( __FILE__ ) . '/blocks.php';
56 +require dirname( __FILE__ ) . '/templates.php';
57 +require dirname( __FILE__ ) . '/template-parts.php';
58 +require dirname( __FILE__ ) . '/template-loader.php';
59 +require dirname( __FILE__ ) . '/client-assets.php';
60 +require dirname( __FILE__ ) . '/block-directory.php';
61 +require dirname( __FILE__ ) . '/demo.php';
62 +require dirname( __FILE__ ) . '/widgets.php';
63 +require dirname( __FILE__ ) . '/widgets-page.php';
64 +require dirname( __FILE__ ) . '/experiments-page.php';
65 +require dirname( __FILE__ ) . '/customizer.php';
66 +require dirname( __FILE__ ) . '/edit-site-page.php';
67 +require dirname( __FILE__ ) . '/global-styles.php';