settings_screen_do_remote_http = apply_filters( 'autoptimize_settingsscreen_remotehttp', $this->settings_screen_do_remote_http ); $this->run(); } protected function enabled() { return apply_filters( 'autoptimize_filter_show_criticalcsss_tabs', true ); } public function run() { if ( $this->enabled() ) { add_filter( 'autoptimize_filter_settingsscreen_tabs', array( $this, 'add_critcss_tabs' ), 10, 1 ); } if ( is_multisite() && is_network_admin() && autoptimizeOptionWrapper::is_ao_active_for_network() ) { add_action( 'network_admin_menu', array( $this, 'add_critcss_admin_menu' ) ); } else { add_action( 'admin_menu', array( $this, 'add_critcss_admin_menu' ) ); } } public function add_critcss_tabs( $in ) { $in = array_merge( $in, array( 'ao_critcss' => '⚡ ' . __( 'Critical CSS', 'autoptimize' ) ) ); return $in; } public function add_critcss_admin_menu() { if ( $this->enabled() ) { add_submenu_page( null, 'Critical CSS', 'Critical CSS', 'manage_options', 'ao_critcss', array( $this, 'ao_criticalcsssettings_page' ) ); } } public function ao_criticalcsssettings_page() { ?>
Significantly improve your first-paint times by making CSS non-render-blocking.
'; ?>