wp_create_nonce( 'rocket-ajax' ), 'origin_url' => untrailingslashit( rocket_get_constant( 'WP_ROCKET_WEB_MAIN' ) ), ] ) ); if ( is_rtl() ) { wp_enqueue_style( 'wpr-admin-rtl', WP_ROCKET_ASSETS_CSS_URL . 'wpr-admin-rtl.css', null, WP_ROCKET_VERSION ); } } add_action( 'admin_print_styles-settings_page_' . WP_ROCKET_PLUGIN_SLUG, 'rocket_add_admin_css_js' ); /** * Add the CSS and JS files needed by WP Rocket everywhere on admin pages * * @since 2.1 * * @param string $hook Current admin page. */ function rocket_add_admin_css_js_everywhere( $hook ) { wp_enqueue_script( 'wpr-admin-common', WP_ROCKET_ASSETS_JS_URL . 'wpr-admin-common.js', [ 'jquery' ], WP_ROCKET_VERSION, true ); wp_enqueue_style( 'wpr-admin-common', WP_ROCKET_ASSETS_CSS_URL . 'wpr-admin-common.css', [], WP_ROCKET_VERSION ); if ( 'plugins.php' === $hook ) { wp_enqueue_style( 'wpr-modal', WP_ROCKET_ASSETS_CSS_URL . 'wpr-modal.css', null, WP_ROCKET_VERSION ); wp_enqueue_script( 'wpr-modal', WP_ROCKET_ASSETS_JS_URL . 'wpr-modal.js', null, WP_ROCKET_VERSION, true ); wp_localize_script( 'wpr-modal', 'rocket_ajax_data', [ 'nonce' => wp_create_nonce( 'rocket-ajax' ) ] ); } } add_action( 'admin_enqueue_scripts', 'rocket_add_admin_css_js_everywhere', 11 ); /** * Adds mixpanel JS code in header when analytics data should be sent * * @since 2.11 * @author Remy Perona */ function rocket_add_mixpanel_code() { if ( rocket_send_analytics_data() ) { ?>