我安装并运行了W3 Total Cache,但在发布或更新帖子时未正确刷新我的类别页面。我想自动这样做。
在我的Wordpress主题中,我有几个类别页面,标题为category-green-widgets,category-blue-widgets等。
有些例如类别小部件可以引入类别 - 红色小部件和类别 - 蓝色小部件(我用这种方式编码)。我需要转储所有类别,因为这不仅仅是帖子所属的类别。
首先,我认为此代码可能有助于获取帖子的类别:
/* Flush category pages */
function category_cache_flush_on_post( $post_id ) {
if(function_exists('w3tc_pgcache_flush_post')){
$post_categories = wp_get_post_categories( $post_id );
foreach($post_categories as $c)
w3tc_pgcache_flush_post($c[0]);
}
}
add_filter( 'save_post', 'category_cache_flush_on_post', 10, 1 );
那么如何在更新或发布时转储所有类别的缓存?什么是W3TC的呼吁?
答案 0 :(得分:1)
请确保选中“发布术语页面”选项。