使用W3总缓存在帖子上刷新类别

时间:2013-09-20 18:38:11

标签: php wordpress caching w3-total-cache

我安装并运行了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的呼吁?

1 个答案:

答案 0 :(得分:1)

页面缓存设置选项卡上的

请确保选中“发布术语页面”选项。