Я использую плагин W3 Total cache для WordPress. В моем сообщении есть одна таблица, которая обновляется каждую минуту/час. Но поскольку я делаю кеширование, сервер не обслуживает последнюю версию, вместо этого он показывает посетителю кешированную копию. Как я могу автоматически очищать кеш каждые 30 минут, чтобы он показывал последнюю версию сообщения через каждые 30 минут? Я уже пытался вставить этот код в файл functions.php, но он не очищает кеш каждые 1 час, а через 2-3 часа.
function w3_flush_cache( ) {
$w3_plugin_totalcache->flush_all();
}
// Schedule Cron Job Event
function w3tc_cache_flush() {
if ( ! wp_next_scheduled( 'w3_flush_cache' ) ) {
wp_schedule_event( current_time( 'timestamp' ), 'hourly', 'w3_flush_cache' );
}
}