Esempio n. 1
0
/**
 * 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);
}