correct clear block cache

This commit is contained in:
Andrey Kuvshinov
2025-09-01 12:34:25 +03:00
parent 8e41471362
commit 2a322664b5

View File

@@ -56,7 +56,6 @@ function clear_template_cache ( $template ) {
}
/**
* Общая функция для сброса кеша на основе условий поста
*
@@ -66,9 +65,9 @@ function clear_post_cache_based_on_conditions( $post_id, $post ) {
// Кеш по типу поста
if ($post->post_type == 'profile_article') {
clear_template_cache('template-parts/home/list-items');
clear_template_cache('template-parts/home/main-item');
clear_template_cache('template-parts/home/colon-item');
clear_template_cache('template-parts/home/list-items'); //всегда в конце тк могут переместиться из предыдущих
} elseif ($post->post_type == 'anew' || $post->post_type == 'yellow') {
clear_template_cache('template-parts/home/news');
@@ -78,12 +77,14 @@ function clear_post_cache_based_on_conditions( $post_id, $post ) {
$main_item = get_post_meta($post_id, 'main_item', true);
if ($main_item === 'true' || $main_item === '1') {
clear_template_cache('template-parts/home/main-item');
clear_template_cache('template-parts/home/list-items');
}
// Сброс колонки
$colon_item = get_post_meta($post_id, 'colon_item', true);
if ($colon_item === 'true' || $colon_item === '1') {
clear_template_cache('template-parts/home/colon-item');
clear_template_cache('template-parts/home/list-items');
}
// Обновляем сигнальный файл