有没有一种支持缓存插件的通用方法?例如,在更新缓存插件监视的选项后设置标志?
例如,WP Super Cache具有以下功能:
function wp_cache_clear_cache() {
global $cache_path;
prune_super_cache( $cache_path . \'supercache/\', true );
prune_super_cache( $cache_path, true );
}
但我必须为每个缓存插件添加自定义代码。有更好的方法吗?
我的插件有一些选项,并根据这些选项打印一个短代码。相当标准的东西。
最合适的回答,由SO网友:Tom J Nowell 整理而成
有没有一种支持缓存插件的通用方法?例如,在更新缓存插件监视的选项后设置标志?
No, there isn\'t. 除此之外,缓存甚至可能不会发生在WordPress本身中。E、 g.清漆、Cloudflare等
您需要逐个处理每个插件。
最接近的可能是缓存插件监视post保存以更新或使缓存结果无效。但是,由于您正在编写一个短代码,因此没有以通用方式刷新缓存的机制,也没有指示不应在WordPress中缓存页面的机制。这是因为WordPress不执行页面缓存,所以所有页面缓存插件都有定制的独特实现。