wp-includes/build/pages/options-connectors/page-wp-admin.php:120Enqueue scripts and styles for the options-connectors-wp-admin page.
$hook_suffixstringOne hook fires while wp_options_connectors_wp_admin_enqueue_scripts() runs, in this order:
function wp_options_connectors_wp_admin_enqueue_scripts( $hook_suffix ) { // Check all possible ways this page can be accessed: // 1. Menu page via admin.php?page=options-connectors-wp-admin (plugin) // 2. Direct file via options-connectors.php (Core) - screen ID will be 'options-connectors' $current_screen = get_current_screen(); $is_our_page = ( ( isset( $_GET['page'] ) && 'options-connectors-wp-admin' === $_GET['page'] ) || // phpcs:ignore WordPress.Security.NonceVerification.Recommended ( $current_screen && 'options-connectors' === $current_screen->id ) ); if ( ! $is_our_page ) { return; } // Load build constants $build_constants = require __DIR__ . '/../../constants.php'; // Fire init action for extensions to register routes and menu items do_action( 'options-connectors-wp-admin_init' ); // Preload REST API data wp_options_connectors_wp_admin_preload_data(); // Get all registered routes $routes = wp_get_options_connectors_wp_admin_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-wp-admin-prerequisites', '', $asset['dependencies'], $asset['version'], true ); /* * Add inline script to initialize the app using initSinglePage (no menuItems). * The dynamic import is deferred until DOMContentLoaded so that all classic * script dependencies of @wordpress/boot (wp-private-apis, wp-components, * wp-theme, etc.) have finished parsing and executing before the boot module * evaluates. Otherwise, a modulepreloaded @wordpress/boot can win the race * against the classic-script-printing pass on fast CDN-fronted hosts in * Chrome, evaluating before wp.theme.privateApis is defined and throwing * "Cannot unlock an undefined object". See <https://core.trac.wordpress.org/ticket/65103>. */ $init_js_function = <<<'JS' ( mountId, routes ) => { const run = async () => { const mod = await import( "@wordpress/boot" ); mod.initSinglePage( { mountId, routes } ); }; if ( document.readyState === "loading" ) { document.addEventListener( "DOMContentLoaded", run ); } else { run(); } } JS; wp_add_inline_script( 'options-connectors-wp-admin-prerequisites', sprintf( '( %s )( %s, %s );', $init_js_function, wp_json_encode( 'options-connectors-wp-admin-app', JSON_HEX_TAG | JSON_UNESCAPED_SLASHES ), wp_json_encode( $routes, JSON_HEX_TAG | JSON_UNESCAPED_SLASHES ) ) ); // 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-wp-admin-prerequisites', false, $style_dependencies, $asset['version'] ); // Build dependencies for options-connectors-wp-admin module $boot_dependencies = array(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-wp-admin.php, and regenerated for each WordPress release so it tracks the code rather than a snapshot of it.