/ / Flush category on post z W3 Total Cache - php, wordpress, caching, w3-total-cache

Opróżnij kategorię na post z W3 Total Cache - php, wordpress, caching, w3-total-cache

Mam zainstalowaną i działającą W3 Total Cache, z tym, że nie przepłukuje ona poprawnie stron z moją kategorią podczas publikowania lub aktualizowania postu. Chciałbym to zrobić automatycznie.

W moim motywie Wordpress mam kilka stron kategorii i są one zatytułowane kategoria-zielone-widżety, kategoria-niebieskie-widżety itp.

Niektóre, np. Widżety kategorii, mogą się przyciągaćkategoria-czerwone-widżety ORAZ kategorii-niebieskie-widżety (zakodowałem to w ten sposób). Muszę zrzucić wszystkie kategorie z tego powodu, a nie tylko te, do których należy post.

Na początek myślę, że ten kod może działać, aby uzyskać kategorie postu:

  /* 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 );

Jak więc zrzucić pamięć podręczną dla WSZYSTKICH kategorii podczas aktualizacji lub publikowania? Co to jest wezwanie W3TC?

Odpowiedzi:

0 dla odpowiedzi № 1

na karcie ustawień pamięci podręcznej strony sprawdź, czy jest zaznaczona opcja "Opublikuj strony".