Как изменить url записей и рубрик?

Изменение URL адресов записей и рубрик в WordPress можно осуществить с помощью функций пермалинков. Пермалинки представляют собой структуру URL адресов на сайте, которая определяет, как будут выглядеть ссылки на различные страницы сайта, включая записи, страницы, рубрики и метки.

Чтобы изменить URL адрес записей, вам нужно зайти в админ панель WordPress и выбрать "Настройки" -> "Постоянные ссылки". В разделе "Общие настройки" вы можете выбрать один из вариантов структуры URL адресов или создать собственную структуру, используя переменные, такие как %postname% для отображения названия записи.

Для изменения URL адресов рубрик вам потребуется использовать так называемые "хлебные крошки" или breadcrumb navigation. Вы можете создать кастомную функцию в файле functions.php вашей темы для определения URL адресов рубрик. Например, можно добавить такой код:

function custom_category_link( $termlink, $term, $taxonomy ) {
    if ( 'category' == $taxonomy ) {
        $termlink = home_url( '/my-custom-category-base/' . $term->slug . '/' );
    }
    return $termlink;
}
add_filter( 'term_link', 'custom_category_link', 10, 3 );

Этот код изменит URL адреса рубрик с стандартного вида на что-то вроде "https://yoursite.com/my-custom-category-base/category-slug/". После добавления этого кода не забудьте сбросить кэш пермалинков в "Настройки" -> "Постоянные ссылки" для того, чтобы изменения вступили в силу.

Не забывайте делать резервные копии сайта перед внесением подобных изменений, чтобы в случае возникновения проблем можно было вернуться к предыдущей работоспособной версии.