/** * Handles requests that as light-weight a load as possible. * typically, JS or CSS **/ function mailchimpSF_early_request_handler() { if (isset($_GET['mcsf_action'])) { switch ($_GET['mcsf_action']) { case 'main_css': header("Content-type: text/css"); mailchimpSF_main_css(); exit; } } }
function __rocket_fix_mailchimp_main_css() { if (!defined('MCSF_VER') || !function_exists('mailchimpSF_main_css')) { return; } $blog_id = get_current_blog_id(); $cache_path = WP_ROCKET_MINIFY_CACHE_PATH . $blog_id . '/'; $cache_url = WP_ROCKET_MINIFY_CACHE_URL . $blog_id . '/'; $css_path = $cache_path . 'mailchimpSF_main_css.css'; if (!is_dir($cache_path)) { rocket_mkdir_p($cache_path); } if (!file_exists($css_path)) { ob_start(); mailchimpSF_main_css(); $content = ob_get_contents(); ob_end_clean(); rocket_put_content($css_path, $content); } wp_deregister_style('mailchimpSF_main_css'); wp_register_style('mailchimpSF_main_css', $cache_url . 'mailchimpSF_main_css.css', null, MCSF_VER); }