wp/wp-settings.php
changeset 19 3d72ae0968f4
parent 18 be944660c56a
child 21 48c4eec2b7e6
equal deleted inserted replaced
18:be944660c56a 19:3d72ae0968f4
   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