168 require ABSPATH . WPINC . '/class-wp-query.php'; |
168 require ABSPATH . WPINC . '/class-wp-query.php'; |
169 require ABSPATH . WPINC . '/query.php'; |
169 require ABSPATH . WPINC . '/query.php'; |
170 require ABSPATH . WPINC . '/class-wp-date-query.php'; |
170 require ABSPATH . WPINC . '/class-wp-date-query.php'; |
171 require ABSPATH . WPINC . '/theme.php'; |
171 require ABSPATH . WPINC . '/theme.php'; |
172 require ABSPATH . WPINC . '/class-wp-theme.php'; |
172 require ABSPATH . WPINC . '/class-wp-theme.php'; |
|
173 require ABSPATH . WPINC . '/class-wp-theme-json-schema.php'; |
173 require ABSPATH . WPINC . '/class-wp-theme-json.php'; |
174 require ABSPATH . WPINC . '/class-wp-theme-json.php'; |
174 require ABSPATH . WPINC . '/class-wp-theme-json-resolver.php'; |
175 require ABSPATH . WPINC . '/class-wp-theme-json-resolver.php'; |
|
176 require ABSPATH . WPINC . '/global-styles-and-settings.php'; |
175 require ABSPATH . WPINC . '/class-wp-block-template.php'; |
177 require ABSPATH . WPINC . '/class-wp-block-template.php'; |
176 require ABSPATH . WPINC . '/block-template-utils.php'; |
178 require ABSPATH . WPINC . '/block-template-utils.php'; |
177 require ABSPATH . WPINC . '/block-template.php'; |
179 require ABSPATH . WPINC . '/block-template.php'; |
178 require ABSPATH . WPINC . '/theme-templates.php'; |
180 require ABSPATH . WPINC . '/theme-templates.php'; |
179 require ABSPATH . WPINC . '/template.php'; |
181 require ABSPATH . WPINC . '/template.php'; |
228 require ABSPATH . WPINC . '/class-wp-embed.php'; |
230 require ABSPATH . WPINC . '/class-wp-embed.php'; |
229 require ABSPATH . WPINC . '/class-wp-oembed.php'; |
231 require ABSPATH . WPINC . '/class-wp-oembed.php'; |
230 require ABSPATH . WPINC . '/class-wp-oembed-controller.php'; |
232 require ABSPATH . WPINC . '/class-wp-oembed-controller.php'; |
231 require ABSPATH . WPINC . '/media.php'; |
233 require ABSPATH . WPINC . '/media.php'; |
232 require ABSPATH . WPINC . '/http.php'; |
234 require ABSPATH . WPINC . '/http.php'; |
233 require ABSPATH . WPINC . '/class-http.php'; |
235 require ABSPATH . WPINC . '/class-wp-http.php'; |
234 require ABSPATH . WPINC . '/class-wp-http-streams.php'; |
236 require ABSPATH . WPINC . '/class-wp-http-streams.php'; |
235 require ABSPATH . WPINC . '/class-wp-http-curl.php'; |
237 require ABSPATH . WPINC . '/class-wp-http-curl.php'; |
236 require ABSPATH . WPINC . '/class-wp-http-proxy.php'; |
238 require ABSPATH . WPINC . '/class-wp-http-proxy.php'; |
237 require ABSPATH . WPINC . '/class-wp-http-cookie.php'; |
239 require ABSPATH . WPINC . '/class-wp-http-cookie.php'; |
238 require ABSPATH . WPINC . '/class-wp-http-encoding.php'; |
240 require ABSPATH . WPINC . '/class-wp-http-encoding.php'; |
240 require ABSPATH . WPINC . '/class-wp-http-requests-response.php'; |
242 require ABSPATH . WPINC . '/class-wp-http-requests-response.php'; |
241 require ABSPATH . WPINC . '/class-wp-http-requests-hooks.php'; |
243 require ABSPATH . WPINC . '/class-wp-http-requests-hooks.php'; |
242 require ABSPATH . WPINC . '/widgets.php'; |
244 require ABSPATH . WPINC . '/widgets.php'; |
243 require ABSPATH . WPINC . '/class-wp-widget.php'; |
245 require ABSPATH . WPINC . '/class-wp-widget.php'; |
244 require ABSPATH . WPINC . '/class-wp-widget-factory.php'; |
246 require ABSPATH . WPINC . '/class-wp-widget-factory.php'; |
|
247 require ABSPATH . WPINC . '/nav-menu-template.php'; |
245 require ABSPATH . WPINC . '/nav-menu.php'; |
248 require ABSPATH . WPINC . '/nav-menu.php'; |
246 require ABSPATH . WPINC . '/nav-menu-template.php'; |
|
247 require ABSPATH . WPINC . '/admin-bar.php'; |
249 require ABSPATH . WPINC . '/admin-bar.php'; |
248 require ABSPATH . WPINC . '/class-wp-application-passwords.php'; |
250 require ABSPATH . WPINC . '/class-wp-application-passwords.php'; |
249 require ABSPATH . WPINC . '/rest-api.php'; |
251 require ABSPATH . WPINC . '/rest-api.php'; |
250 require ABSPATH . WPINC . '/rest-api/class-wp-rest-server.php'; |
252 require ABSPATH . WPINC . '/rest-api/class-wp-rest-server.php'; |
251 require ABSPATH . WPINC . '/rest-api/class-wp-rest-response.php'; |
253 require ABSPATH . WPINC . '/rest-api/class-wp-rest-response.php'; |
252 require ABSPATH . WPINC . '/rest-api/class-wp-rest-request.php'; |
254 require ABSPATH . WPINC . '/rest-api/class-wp-rest-request.php'; |
253 require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-controller.php'; |
255 require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-controller.php'; |
254 require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-posts-controller.php'; |
256 require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-posts-controller.php'; |
255 require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-attachments-controller.php'; |
257 require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-attachments-controller.php'; |
|
258 require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-global-styles-controller.php'; |
256 require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-post-types-controller.php'; |
259 require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-post-types-controller.php'; |
257 require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-post-statuses-controller.php'; |
260 require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-post-statuses-controller.php'; |
258 require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-revisions-controller.php'; |
261 require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-revisions-controller.php'; |
259 require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-autosaves-controller.php'; |
262 require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-autosaves-controller.php'; |
260 require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-taxonomies-controller.php'; |
263 require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-taxonomies-controller.php'; |
261 require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-terms-controller.php'; |
264 require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-terms-controller.php'; |
|
265 require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-menu-items-controller.php'; |
|
266 require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-menus-controller.php'; |
|
267 require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-menu-locations-controller.php'; |
262 require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-users-controller.php'; |
268 require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-users-controller.php'; |
263 require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-comments-controller.php'; |
269 require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-comments-controller.php'; |
264 require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-search-controller.php'; |
270 require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-search-controller.php'; |
265 require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-blocks-controller.php'; |
271 require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-blocks-controller.php'; |
266 require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-block-types-controller.php'; |
272 require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-block-types-controller.php'; |
267 require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-block-renderer-controller.php'; |
273 require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-block-renderer-controller.php'; |
268 require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-settings-controller.php'; |
274 require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-settings-controller.php'; |
269 require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-themes-controller.php'; |
275 require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-themes-controller.php'; |
270 require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-plugins-controller.php'; |
276 require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-plugins-controller.php'; |
271 require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-block-directory-controller.php'; |
277 require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-block-directory-controller.php'; |
|
278 require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-edit-site-export-controller.php'; |
272 require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-pattern-directory-controller.php'; |
279 require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-pattern-directory-controller.php'; |
|
280 require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-block-patterns-controller.php'; |
|
281 require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-block-pattern-categories-controller.php'; |
273 require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-application-passwords-controller.php'; |
282 require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-application-passwords-controller.php'; |
274 require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-site-health-controller.php'; |
283 require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-site-health-controller.php'; |
275 require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-sidebars-controller.php'; |
284 require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-sidebars-controller.php'; |
276 require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-widget-types-controller.php'; |
285 require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-widget-types-controller.php'; |
277 require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-widgets-controller.php'; |
286 require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-widgets-controller.php'; |
278 require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-templates-controller.php'; |
287 require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-templates-controller.php'; |
|
288 require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-url-details-controller.php'; |
279 require ABSPATH . WPINC . '/rest-api/fields/class-wp-rest-meta-fields.php'; |
289 require ABSPATH . WPINC . '/rest-api/fields/class-wp-rest-meta-fields.php'; |
280 require ABSPATH . WPINC . '/rest-api/fields/class-wp-rest-comment-meta-fields.php'; |
290 require ABSPATH . WPINC . '/rest-api/fields/class-wp-rest-comment-meta-fields.php'; |
281 require ABSPATH . WPINC . '/rest-api/fields/class-wp-rest-post-meta-fields.php'; |
291 require ABSPATH . WPINC . '/rest-api/fields/class-wp-rest-post-meta-fields.php'; |
282 require ABSPATH . WPINC . '/rest-api/fields/class-wp-rest-term-meta-fields.php'; |
292 require ABSPATH . WPINC . '/rest-api/fields/class-wp-rest-term-meta-fields.php'; |
283 require ABSPATH . WPINC . '/rest-api/fields/class-wp-rest-user-meta-fields.php'; |
293 require ABSPATH . WPINC . '/rest-api/fields/class-wp-rest-user-meta-fields.php'; |
307 require ABSPATH . WPINC . '/blocks.php'; |
317 require ABSPATH . WPINC . '/blocks.php'; |
308 require ABSPATH . WPINC . '/blocks/index.php'; |
318 require ABSPATH . WPINC . '/blocks/index.php'; |
309 require ABSPATH . WPINC . '/block-editor.php'; |
319 require ABSPATH . WPINC . '/block-editor.php'; |
310 require ABSPATH . WPINC . '/block-patterns.php'; |
320 require ABSPATH . WPINC . '/block-patterns.php'; |
311 require ABSPATH . WPINC . '/class-wp-block-supports.php'; |
321 require ABSPATH . WPINC . '/class-wp-block-supports.php'; |
|
322 require ABSPATH . WPINC . '/block-supports/utils.php'; |
312 require ABSPATH . WPINC . '/block-supports/align.php'; |
323 require ABSPATH . WPINC . '/block-supports/align.php'; |
313 require ABSPATH . WPINC . '/block-supports/border.php'; |
324 require ABSPATH . WPINC . '/block-supports/border.php'; |
314 require ABSPATH . WPINC . '/block-supports/colors.php'; |
325 require ABSPATH . WPINC . '/block-supports/colors.php'; |
315 require ABSPATH . WPINC . '/block-supports/custom-classname.php'; |
326 require ABSPATH . WPINC . '/block-supports/custom-classname.php'; |
|
327 require ABSPATH . WPINC . '/block-supports/dimensions.php'; |
316 require ABSPATH . WPINC . '/block-supports/duotone.php'; |
328 require ABSPATH . WPINC . '/block-supports/duotone.php'; |
317 require ABSPATH . WPINC . '/block-supports/elements.php'; |
329 require ABSPATH . WPINC . '/block-supports/elements.php'; |
318 require ABSPATH . WPINC . '/block-supports/generated-classname.php'; |
330 require ABSPATH . WPINC . '/block-supports/generated-classname.php'; |
319 require ABSPATH . WPINC . '/block-supports/layout.php'; |
331 require ABSPATH . WPINC . '/block-supports/layout.php'; |
320 require ABSPATH . WPINC . '/block-supports/spacing.php'; |
332 require ABSPATH . WPINC . '/block-supports/spacing.php'; |
335 |
347 |
336 $GLOBALS['wp_plugin_paths'] = array(); |
348 $GLOBALS['wp_plugin_paths'] = array(); |
337 |
349 |
338 // Load must-use plugins. |
350 // Load must-use plugins. |
339 foreach ( wp_get_mu_plugins() as $mu_plugin ) { |
351 foreach ( wp_get_mu_plugins() as $mu_plugin ) { |
|
352 $_wp_plugin_file = $mu_plugin; |
340 include_once $mu_plugin; |
353 include_once $mu_plugin; |
|
354 $mu_plugin = $_wp_plugin_file; // Avoid stomping of the $mu_plugin variable in a plugin. |
341 |
355 |
342 /** |
356 /** |
343 * Fires once a single must-use plugin has loaded. |
357 * Fires once a single must-use plugin has loaded. |
344 * |
358 * |
345 * @since 5.1.0 |
359 * @since 5.1.0 |
346 * |
360 * |
347 * @param string $mu_plugin Full path to the plugin's main file. |
361 * @param string $mu_plugin Full path to the plugin's main file. |
348 */ |
362 */ |
349 do_action( 'mu_plugin_loaded', $mu_plugin ); |
363 do_action( 'mu_plugin_loaded', $mu_plugin ); |
350 } |
364 } |
351 unset( $mu_plugin ); |
365 unset( $mu_plugin, $_wp_plugin_file ); |
352 |
366 |
353 // Load network activated plugins. |
367 // Load network activated plugins. |
354 if ( is_multisite() ) { |
368 if ( is_multisite() ) { |
355 foreach ( wp_get_active_network_plugins() as $network_plugin ) { |
369 foreach ( wp_get_active_network_plugins() as $network_plugin ) { |
356 wp_register_plugin_realpath( $network_plugin ); |
370 wp_register_plugin_realpath( $network_plugin ); |
|
371 |
|
372 $_wp_plugin_file = $network_plugin; |
357 include_once $network_plugin; |
373 include_once $network_plugin; |
|
374 $network_plugin = $_wp_plugin_file; // Avoid stomping of the $network_plugin variable in a plugin. |
358 |
375 |
359 /** |
376 /** |
360 * Fires once a single network-activated plugin has loaded. |
377 * Fires once a single network-activated plugin has loaded. |
361 * |
378 * |
362 * @since 5.1.0 |
379 * @since 5.1.0 |
363 * |
380 * |
364 * @param string $network_plugin Full path to the plugin's main file. |
381 * @param string $network_plugin Full path to the plugin's main file. |
365 */ |
382 */ |
366 do_action( 'network_plugin_loaded', $network_plugin ); |
383 do_action( 'network_plugin_loaded', $network_plugin ); |
367 } |
384 } |
368 unset( $network_plugin ); |
385 unset( $network_plugin, $_wp_plugin_file ); |
369 } |
386 } |
370 |
387 |
371 /** |
388 /** |
372 * Fires once all must-use and network-activated plugins have loaded. |
389 * Fires once all must-use and network-activated plugins have loaded. |
373 * |
390 * |
404 } |
421 } |
405 |
422 |
406 // Load active plugins. |
423 // Load active plugins. |
407 foreach ( wp_get_active_and_valid_plugins() as $plugin ) { |
424 foreach ( wp_get_active_and_valid_plugins() as $plugin ) { |
408 wp_register_plugin_realpath( $plugin ); |
425 wp_register_plugin_realpath( $plugin ); |
|
426 |
|
427 $_wp_plugin_file = $plugin; |
409 include_once $plugin; |
428 include_once $plugin; |
|
429 $plugin = $_wp_plugin_file; // Avoid stomping of the $plugin variable in a plugin. |
410 |
430 |
411 /** |
431 /** |
412 * Fires once a single activated plugin has loaded. |
432 * Fires once a single activated plugin has loaded. |
413 * |
433 * |
414 * @since 5.1.0 |
434 * @since 5.1.0 |
415 * |
435 * |
416 * @param string $plugin Full path to the plugin's main file. |
436 * @param string $plugin Full path to the plugin's main file. |
417 */ |
437 */ |
418 do_action( 'plugin_loaded', $plugin ); |
438 do_action( 'plugin_loaded', $plugin ); |
419 } |
439 } |
420 unset( $plugin ); |
440 unset( $plugin, $_wp_plugin_file ); |
421 |
441 |
422 // Load pluggable functions. |
442 // Load pluggable functions. |
423 require ABSPATH . WPINC . '/pluggable.php'; |
443 require ABSPATH . WPINC . '/pluggable.php'; |
424 require ABSPATH . WPINC . '/pluggable-deprecated.php'; |
444 require ABSPATH . WPINC . '/pluggable-deprecated.php'; |
425 |
445 |