Удаление префикса blog из корневого узла WordPress Multisite
Я изучаю возможность удаления префикса blog/
из URL постов и категорий на корневом узле в установке multisite.
Я нашел настройки сайтов multisite и удалил часть URL с blog/
и сохранил. Несмотря на то, что все ссылки изменились корректно, при клике по ним я получаю ошибку 404.
Если я перехожу в панель управления узла и пересохраняю настройки, blog/
снова добавляется в измененные постоянные ссылки multisite. Иногда создается что-то вроде blog/news/postname
Кто-нибудь уже делал это раньше? Интересует, возможно ли это сделать без модификации ядра или без более глубокой работы с правилами .htaccess
.

На основном сайте блога установите
Настройки -> Постоянные ссылки -> Общие настройки -> По умолчанию
(Необходимо выбрать только вариант "По умолчанию" и ничего больше не трогать. Если вам нужно изменить префикс рубрик или меток, делайте это только в Сетевом администрировании)В Сетевом
администрировании -> Сайты -> (корневой сайт) Структура постоянных ссылок -> /%category%/%post_id%
Это удалит слаг /blog из URL

Шаг 1: Перейдите по адресу /wp-admin/network/site-info.php?id=1
Администрирование сети -> Сайты -> Редактировать -> проверьте структуру постоянных ссылок.
Отредактируйте в соответствии с вашими требованиями.
Шаг 2: Перейдите на уровень обычного сайта
Настройки -> Постоянные ссылки
Выберите или добавьте подходящую структуру постоянных ссылок.

Вот шаги, которые нужно выполнить.
Измените настройку постоянных ссылок в админке сети на /%postname%/
Посещение настроек постоянных ссылок сайта исправит ошибку 404
Результат: Рабочая мультисайтовая установка WordPress без /blog/ в URL.
Источник с пошаговыми скриншотами.

Добавьте новую страницу с news
в качестве ярлыка. Перейдите в Настройки > Чтение и выберите вашу страницу новостей в качестве статической страницы для записей блога.
Затем перейдите в Настройки > Постоянные ссылки и настройте структуру, например /%category%/%postname%/
, и теперь все ярлыки записей блога должны быть вида /news/post/
.

Для тех, кто ищет ответ по состоянию на декабрь 2018 года, выполните следующие действия.
Перейдите в административную панель сети, выберите корневой сайт и нажмите "Редактировать".
Перейдите на вкладку "Настройки". Там вы увидите обширный список опций — найдите поле "Структура постоянных ссылок". Удалите /blog из структуры и нажмите "Сохранить". Я также рекомендую вернуться в раздел управления основными блогами и нажать кнопку "Сохранить" в разделе постоянных ссылок, чтобы очистить кеш.
