xlplugins
8/4/2017 - 3:48 PM

Handling for the plugin transients against caching plugins.

Handling for the plugin transients against caching plugins.

<?php
/**
 * Handling with super cache plugin
 */
add_action('the_post', 'wcct_handle_transients_on_product_page',1);

function wcct_handle_transients_on_product_page($post) {

    if(!defined("WCCT_SLUG")) {
        return;
    }
    global  $product;
    if (is_object($product)) {
        delete_transient('WCCT_INSTANCES');
    }

    WCCT_Common::$is_force_debug = true;
}

add_action('wcct_data_setup_done', 'wcct_verify_data_setup',10);

function wcct_verify_data_setup($id) {

    if(!defined("WCCT_SLUG")) {
        return;
    }
    if( $id == '54642' && isset(WCCT_Core()->public->single_campaign[$id])) {


        $single_campaign_data  = WCCT_Core()->public->single_campaign[$id];
        $upload_dir = wp_upload_dir();
        $base_path_file = $upload_dir['basedir'] . '/wcct_campaigns_debug.txt';
        file_put_contents($base_path_file, date('y-m-d h:i:s').": ".serialize($single_campaign_data)."  || \n", FILE_APPEND);

    }
}