diff --git a/functions.php b/functions.php index 8854656..54ffb08 100644 --- a/functions.php +++ b/functions.php @@ -899,6 +899,33 @@ add_action('save_post', 'save_completed_meta_box_data'); +/** + * Избавляемся от sobytiya в URL постов в публикациях с 30.05.2024 + * + */ +function custom_post_link_category($category, $categories, $post) { + // ID рубрики, которую нужно исключить + $exclude_category_id = 2; + // Минимальный ID поста, для которого нужно применять фильтр + $min_post_id = 35467; + + // Проверяем ID поста + if ($post->ID <= $min_post_id) { + return $category; + } + + // Ищем первую категорию, которая не имеет ID $exclude_category_id + foreach ($categories as $cat) { + if ($cat->term_id != $exclude_category_id) { + return $cat; // Возвращаем эту категорию для использования в URL + } + } + + // Если других категорий нет, используем рубрику с ID $exclude_category_id + return $category; +} +add_filter('post_link_category', 'custom_post_link_category', 10, 3); +