PluginProbe
Gutenberg / trunk
Gutenberg vtrunk
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 | build/routes.php +76 -0 23.0.1 → trunk View file →
@@ -110,8 +110,46 @@
110 110 gutenberg_register_page_routes( $gutenberg_options_connectors_routes_data, 'gutenberg_register_options_connectors_wp_admin_route' );
111 111 }
112 112 add_action( 'options-connectors-wp-admin_init', 'gutenberg_register_options_connectors_wp_admin_page_routes' );
113 113
114 +// Page-specific route registration functions for dashboard
115 +/**
116 + * Register routes for dashboard page (full-page mode).
117 + */
118 +function gutenberg_register_dashboard_page_routes() {
119 + global $gutenberg_dashboard_routes_data;
120 + gutenberg_register_page_routes( $gutenberg_dashboard_routes_data, 'gutenberg_register_dashboard_route' );
121 +}
122 +add_action( 'dashboard_init', 'gutenberg_register_dashboard_page_routes' );
123 +
124 +/**
125 + * Register routes for dashboard page (wp-admin mode).
126 + */
127 +function gutenberg_register_dashboard_wp_admin_page_routes() {
128 + global $gutenberg_dashboard_routes_data;
129 + gutenberg_register_page_routes( $gutenberg_dashboard_routes_data, 'gutenberg_register_dashboard_wp_admin_route' );
130 +}
131 +add_action( 'dashboard-wp-admin_init', 'gutenberg_register_dashboard_wp_admin_page_routes' );
132 +
133 +// Page-specific route registration functions for experiments
134 +/**
135 + * Register routes for experiments page (full-page mode).
136 + */
137 +function gutenberg_register_experiments_page_routes() {
138 + global $gutenberg_experiments_routes_data;
139 + gutenberg_register_page_routes( $gutenberg_experiments_routes_data, 'gutenberg_register_experiments_route' );
140 +}
141 +add_action( 'experiments_init', 'gutenberg_register_experiments_page_routes' );
142 +
143 +/**
144 + * Register routes for experiments page (wp-admin mode).
145 + */
146 +function gutenberg_register_experiments_wp_admin_page_routes() {
147 + global $gutenberg_experiments_routes_data;
148 + gutenberg_register_page_routes( $gutenberg_experiments_routes_data, 'gutenberg_register_experiments_wp_admin_route' );
149 +}
150 +add_action( 'experiments-wp-admin_init', 'gutenberg_register_experiments_wp_admin_page_routes' );
151 +
114 152 // Page-specific route registration functions for font-library
115 153 /**
116 154 * Register routes for font-library page (full-page mode).
117 155 */
@@ -166,5 +204,43 @@
166 204 global $gutenberg_site_editor_v2_routes_data;
167 205 gutenberg_register_page_routes( $gutenberg_site_editor_v2_routes_data, 'gutenberg_register_site_editor_v2_wp_admin_route' );
168 206 }
169 207 add_action( 'site-editor-v2-wp-admin_init', 'gutenberg_register_site_editor_v2_wp_admin_page_routes' );
208 +
209 +// Page-specific route registration functions for media-editor
210 +/**
211 + * Register routes for media-editor page (full-page mode).
212 + */
213 +function gutenberg_register_media_editor_page_routes() {
214 + global $gutenberg_media_editor_routes_data;
215 + gutenberg_register_page_routes( $gutenberg_media_editor_routes_data, 'gutenberg_register_media_editor_route' );
216 +}
217 +add_action( 'media-editor_init', 'gutenberg_register_media_editor_page_routes' );
218 +
219 +/**
220 + * Register routes for media-editor page (wp-admin mode).
221 + */
222 +function gutenberg_register_media_editor_wp_admin_page_routes() {
223 + global $gutenberg_media_editor_routes_data;
224 + gutenberg_register_page_routes( $gutenberg_media_editor_routes_data, 'gutenberg_register_media_editor_wp_admin_route' );
225 +}
226 +add_action( 'media-editor-wp-admin_init', 'gutenberg_register_media_editor_wp_admin_page_routes' );
227 +
228 +// Page-specific route registration functions for theme-preview
229 +/**
230 + * Register routes for theme-preview page (full-page mode).
231 + */
232 +function gutenberg_register_theme_preview_page_routes() {
233 + global $gutenberg_theme_preview_routes_data;
234 + gutenberg_register_page_routes( $gutenberg_theme_preview_routes_data, 'gutenberg_register_theme_preview_route' );
235 +}
236 +add_action( 'theme-preview_init', 'gutenberg_register_theme_preview_page_routes' );
237 +
238 +/**
239 + * Register routes for theme-preview page (wp-admin mode).
240 + */
241 +function gutenberg_register_theme_preview_wp_admin_page_routes() {
242 + global $gutenberg_theme_preview_routes_data;
243 + gutenberg_register_page_routes( $gutenberg_theme_preview_routes_data, 'gutenberg_register_theme_preview_wp_admin_route' );
244 +}
245 +add_action( 'theme-preview-wp-admin_init', 'gutenberg_register_theme_preview_wp_admin_page_routes' );
170 246