【发布时间】:2018-08-29 16:14:28
【问题描述】:
我正在为 WordPress 使用 W3 Total 缓存插件。我的帖子有一个表格,每分钟/小时更新一次。但是当我缓存时,服务器不提供最新版本,而是向访问者显示缓存的副本。如何每 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' );
}
}
【问题讨论】:
标签: wordpress caching purge w3-total-cache