ignore sobytiya in urls
This commit is contained in:
@@ -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);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user