ignore sobytiya in urls

This commit is contained in:
2024-05-30 13:35:19 +03:00
parent 7282dfb814
commit 4c7808c750

View File

@@ -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);