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