Как поменять ссылки у записей только у определенной рубрики wp?
Есть сайт, постоянные ссылки вида %postname% и страница записей /blog/ Как мне у рубрики с id 7 slag = "refresh" сделать url site.ru/blog/%postname% ? Сейчас идёт site.ru/%postname% у всех статей, но для седьмой надо /blog/%postname% Даже мыслей нету как это сделать
Сделал так, но теперь по новой ссылке 404, а старые доступны по старому
function test($post_link, $post, $leavename) {
if (in_category('7', $post) || in_category('refresh', $post)) {
$post_link = home_url('/blog/' . $post->post_name . '/');
}
return $post_link;
}
add_filter('post_link', 'test', 10, 3);
Ответы (1 шт):
Создайте отдельный тип записи. post_type=>'blog' потом перенесите записи с той категории в новую.(Можно руками, можна в базе данных переназначить) Создайте 301 редирект что б не потерять трафик на страницах которые станут со статусом 404.
Просто конкретно данную категорию отделить от других вряди получиться... вы тем самым будете ломать вашу текущую настройку WP для пермалинков.