'; _e( 'This plugin disables Jetpack "Speed up static file load times".', page_optimize_get_text_domain() ); } function page_optimize_settings_field_js( $args ) { ?>


This option might break your site, so use carefully.', page_optimize_get_text_domain() ); ?>



__( 'JavaScript concatenation', page_optimize_get_text_domain() ), 'type' => 'boolean', 'default' => page_optimize_js_default(), ) ); register_setting( 'performance', 'page_optimize-load-mode', array( 'description' => __( 'Non-critical script execution mode', page_optimize_get_text_domain() ), 'type' => 'string', 'default' => page_optimize_js_load_mode_default(), 'sanitize_callback' => 'page_optimize_sanitize_js_load_mode', ) ); register_setting( 'performance', 'page_optimize-js-exclude', array( 'description' => __( 'Comma separated list of strings to exclude from JS concatenating', page_optimize_get_text_domain() ), 'type' => 'string', 'default' => implode( ',', page_optimize_js_exclude_list_default() ), 'sanitize_callback' => 'page_optimize_sanitize_exclude_field', ) ); register_setting( 'performance', 'page_optimize-css', array( 'description' => __( 'CSS concatenation', page_optimize_get_text_domain() ), 'type' => 'boolean', 'default' => page_optimize_css_default(), ) ); register_setting( 'performance', 'page_optimize-css-exclude', array( 'description' => __( 'Comma separated list of strings to exclude from CSS concating', page_optimize_get_text_domain() ), 'type' => 'string', 'default' => implode( ',', page_optimize_css_exclude_list_default() ), 'sanitize_callback' => 'page_optimize_sanitize_exclude_field', ) ); add_settings_section( 'page_optimize_settings_section', __( 'Page Optimization', page_optimize_get_text_domain() ), 'page_optimize_settings_section', 'page-optimize' ); add_settings_field( 'page_optimize_js', __( 'JavaScript', page_optimize_get_text_domain() ), 'page_optimize_settings_field_js', 'page-optimize', 'page_optimize_settings_section' ); add_settings_field( 'page_optimize_js_load_mode', __( 'Non-critical script execution mode (experimental)', page_optimize_get_text_domain() ), 'page_optimize_settings_field_js_load_mode', 'page-optimize', 'page_optimize_settings_section' ); add_settings_field( 'page_optimize_css', __( 'CSS', page_optimize_get_text_domain() ), 'page_optimize_settings_field_css', 'page-optimize', 'page_optimize_settings_section' ); } add_action( 'admin_init', 'page_optimize_settings_init' ); function page_optimize_add_plugin_settings_link( $plugin_action_links, $plugin_file = null ) { if ( ! ( 'page-optimize/page-optimize.php' === $plugin_file && current_user_can( 'manage_options' ) ) ) { return $plugin_action_links; } $settings_link = sprintf( '%s', __( 'Settings', page_optimize_get_text_domain() ) ); array_unshift( $plugin_action_links, $settings_link ); return $plugin_action_links; } add_filter( 'plugin_action_links', 'page_optimize_add_plugin_settings_link', 10, 2 );