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);
}
}