Имам инсталиран и работещ W3 Total Cache, с изключение на това, че не правилно изчиства страниците ми за категории при публикуване или актуализиране на публикация. Бих искал да направя това автоматично.
В рамките на моята Wordpress тема имам няколко категории страници и те са озаглавени категория-зелено-джаджи, категория-синьо джаджи и т.н.
Някои, напр. Джунджури за категория, могат да влязатcategory-red-widgets И категория-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в раздела "Настройки за кеша на страницата" се уверете, че опцията "Post pages pages" е отметнато.