PluginProbe
Gutenberg / 9.7.2
Gutenberg v9.7.2
24.1.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 All 404 releases
← All changes | lib/load.php +48 -62 12.6.0 → 9.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,8 +25,20 @@
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' ) ) {
29 + /**
30 + * Start: Include for phase 2
31 + */
32 + if ( ! class_exists( 'WP_REST_Sidebars_Controller' ) ) {
33 + require_once __DIR__ . '/class-wp-rest-sidebars-controller.php';
34 + }
35 + if ( ! class_exists( 'WP_REST_Widget_Types_Controller' ) ) {
36 + require_once __DIR__ . '/class-wp-rest-widget-types-controller.php';
37 + }
38 + if ( ! class_exists( 'WP_REST_Widgets_Controller' ) ) {
39 + require_once __DIR__ . '/class-wp-rest-widgets-controller.php';
40 + }
34 41 if ( ! class_exists( 'WP_REST_Menus_Controller' ) ) {
35 42 require_once __DIR__ . '/class-wp-rest-menus-controller.php';
36 43 }
37 44 if ( ! class_exists( 'WP_REST_Menu_Items_Controller' ) ) {
@@ -36,11 +43,8 @@
36 43 }
37 44 if ( ! class_exists( 'WP_REST_Menu_Items_Controller' ) ) {
38 45 require_once __DIR__ . '/class-wp-rest-menu-items-controller.php';
39 46 }
40 - if ( ! class_exists( 'WP_REST_Block_Navigation_Areas_Controller' ) ) {
41 - require_once __DIR__ . '/class-wp-rest-block-navigation-areas-controller.php';
42 - }
43 47 if ( ! class_exists( 'WP_REST_Menu_Locations_Controller' ) ) {
44 48 require_once __DIR__ . '/class-wp-rest-menu-locations-controller.php';
45 49 }
46 50 if ( ! class_exists( 'WP_Rest_Customizer_Nonces' ) ) {
@@ -45,79 +49,61 @@
45 49 }
46 50 if ( ! class_exists( 'WP_Rest_Customizer_Nonces' ) ) {
47 51 require_once __DIR__ . '/class-wp-rest-customizer-nonces.php';
48 52 }
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';
53 + if ( ! class_exists( 'WP_REST_Post_Format_Search_Handler' ) ) {
54 + require_once __DIR__ . '/class-wp-rest-post-format-search-handler.php';
52 55 }
53 -
54 - if ( ! class_exists( 'WP_REST_URL_Details_Controller' ) ) {
55 - require_once __DIR__ . '/class-wp-rest-url-details-controller.php';
56 + if ( ! class_exists( 'WP_REST_Term_Search_Handler' ) ) {
57 + require_once __DIR__ . '/class-wp-rest-term-search-handler.php';
56 58 }
57 -
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';
59 + if ( ! class_exists( 'WP_REST_Batch_Controller' ) ) {
60 + require_once __DIR__ . '/class-wp-rest-batch-controller.php';
60 61 }
62 + /**
63 + * End: Include for phase 2
64 + */
61 65
62 66 require __DIR__ . '/rest-api.php';
63 67 }
64 68
69 +if ( ! class_exists( 'WP_Widget_Block' ) ) {
70 + require_once __DIR__ . '/class-wp-widget-block.php';
71 +}
72 +
73 +require_once __DIR__ . '/widgets-page.php';
74 +
65 75 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';
76 +require __DIR__ . '/utils.php';
86 77 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';
104 78
79 +require __DIR__ . '/full-site-editing.php';
80 +require __DIR__ . '/full-site-editing/default-template-types.php';
81 +require __DIR__ . '/full-site-editing/templates-utils.php';
82 +require __DIR__ . '/full-site-editing/page-templates.php';
83 +require __DIR__ . '/templates-sync.php';
84 +require __DIR__ . '/templates.php';
85 +require __DIR__ . '/template-parts.php';
86 +require __DIR__ . '/template-loader.php';
87 +require __DIR__ . '/edit-site-page.php';
88 +require __DIR__ . '/edit-site-export.php';
89 +
105 90 require __DIR__ . '/blocks.php';
106 -require __DIR__ . '/block-patterns.php';
107 91 require __DIR__ . '/client-assets.php';
108 92 require __DIR__ . '/demo.php';
93 +require __DIR__ . '/widgets.php';
109 94 require __DIR__ . '/navigation.php';
110 -require __DIR__ . '/navigation-theme-opt-in.php';
111 95 require __DIR__ . '/navigation-page.php';
112 96 require __DIR__ . '/experiments-page.php';
97 +require __DIR__ . '/class-wp-theme-json.php';
98 +require __DIR__ . '/class-wp-theme-json-resolver.php';
113 99 require __DIR__ . '/global-styles.php';
114 -require __DIR__ . '/pwa.php';
115 100
116 -require __DIR__ . '/block-supports/elements.php';
101 +if ( ! class_exists( 'WP_Block_Supports' ) ) {
102 + require_once __DIR__ . '/class-wp-block-supports.php';
103 +}
104 +require __DIR__ . '/block-supports/generated-classname.php';
117 105 require __DIR__ . '/block-supports/colors.php';
106 +require __DIR__ . '/block-supports/align.php';
118 107 require __DIR__ . '/block-supports/typography.php';
108 +require __DIR__ . '/block-supports/custom-classname.php';
119 109 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';