wp-includes/build/pages/options-connectors/page.php:119Render the options-connectors page.
5 hooks fire while wp_options_connectors_render_page() runs, in this order:
Fires in head section for a specific admin page.
Fires in head section for all admin pages.
Prints scripts or data before the default footer scripts.
Prints scripts or data after the default footer scripts.
function wp_options_connectors_render_page() { // Load build constants $build_constants = require __DIR__ . '/../../constants.php'; // Set current screen set_current_screen(); // Remove unwanted deprecated handler remove_action( 'admin_head', 'wp_admin_bar_header' ); // Remove unwanted scripts and styles that were enqueued during `admin_init` foreach ( wp_scripts()->queue as $script ) { wp_dequeue_script( $script ); } foreach ( wp_styles()->queue as $style ) { wp_dequeue_style( $style ); } // Fire init action for extensions to register routes and menu items do_action( 'options-connectors_init' ); // Enqueue command palette assets for boot-based pages if ( function_exists( 'wp_enqueue_command_palette_assets' ) ) { wp_enqueue_command_palette_assets(); } // Preload REST API data wp_options_connectors_preload_data(); // Get all registered routes and menu items $menu_items = wp_get_options_connectors_menu_items(); $routes = wp_get_options_connectors_routes(); // Get boot module asset file for dependencies $asset_file = ABSPATH . WPINC . '/js/dist/script-modules/boot/index.min.asset.php'; if ( file_exists( $asset_file ) ) { $asset = require $asset_file; // This script serves two purposes: // 1. It ensures all the globals that are made available to the modules are loaded. // 2. It initializes the boot module as an inline script. wp_register_script( 'options-connectors-prerequisites', '', $asset['dependencies'], $asset['version'], true ); // Add inline script to initialize the app $init_modules = []; wp_add_inline_script( 'options-connectors-prerequisites', sprintf( 'import("@wordpress/boot").then(mod => mod.init({mountId: "%s", menuItems: %s, routes: %s, initModules: %s, dashboardLink: "%s"}));', 'options-connectors-app', wp_json_encode( $menu_items, JSON_HEX_TAG | JSON_UNESCAPED_SLASHES ), wp_json_encode( $routes, JSON_HEX_TAG | JSON_UNESCAPED_SLASHES ), wp_json_encode( $init_modules, JSON_HEX_TAG | JSON_UNESCAPED_SLASHES ), esc_url( admin_url( '/' ) ) ) ); // Register prerequisites style by filtering script dependencies to find registered styles $style_dependencies = array_filter( $asset['dependencies'], function ( $handle ) { return wp_style_is( $handle, 'registered' ); } ); wp_register_style( 'options-connectors-prerequisites', false, $style_dependencies, $asset['version'] ); // Build dependencies for options-connectors module $boot_dependencies = array( array( 'import' => 'static', 'id' => '@wordpress/boot', ), ); // Add init modules as static dependencies // No init modules configured // Add all registered routes as dependencies foreach ( $routes as $route ) { if ( isset( $route['route_module'] ) ) {Unchanged from 7.0.4 through 7.1.0.
Signature, return type and hooks compared across 2 parsed releases.
src/wp-includes/build/pages/options-connectors/page.php, and regenerated for each WordPress release so it tracks the code rather than a snapshot of it.