Удаление префикса blog из корневого узла WordPress Multisite

26 июл. 2013 г., 13:18:30
Просмотры: 28.2K
Голосов: 21

Я изучаю возможность удаления префикса blog/ из URL постов и категорий на корневом узле в установке multisite.

Я нашел настройки сайтов multisite и удалил часть URL с blog/ и сохранил. Несмотря на то, что все ссылки изменились корректно, при клике по ним я получаю ошибку 404.

Если я перехожу в панель управления узла и пересохраняю настройки, blog/ снова добавляется в измененные постоянные ссылки multisite. Иногда создается что-то вроде blog/news/postname

Кто-нибудь уже делал это раньше? Интересует, возможно ли это сделать без модификации ядра или без более глубокой работы с правилами .htaccess.

3
Комментарии

Вы пробовали поискать информацию? На форумах WP.org много постов на эту тему, а также в блогах

shea shea
26 июл. 2013 г. 13:24:24

Я нашел рабочий плагин - https://github.com/WebDevStudios/remove-blog-slug/, ссылку взял из обсуждения здесь - http://www.jennybeaumont.com/remove-blog-slug-multisite-installations/

JosephC JosephC
29 окт. 2015 г. 11:24:13

https://wordpress.org/plugins/remove-cpt-base/

Ünsal Korkmaz Ünsal Korkmaz
9 сент. 2024 г. 03:06:34
Все ответы на вопрос 6
1
24
  1. На основном сайте блога установите Настройки -> Постоянные ссылки -> Общие настройки -> По умолчанию (Необходимо выбрать только вариант "По умолчанию" и ничего больше не трогать. Если вам нужно изменить префикс рубрик или меток, делайте это только в Сетевом администрировании)

  2. В Сетевом администрировании -> Сайты -> (корневой сайт) Структура постоянных ссылок -> /%category%/%post_id%

Это удалит слаг /blog из URL

26 июл. 2013 г. 13:20:53
Комментарии

Это хороший подход, хотя он не работает, если установлен BuddyPress, поскольку BuddyPress требует нестандартных постоянных ссылок. Есть идеи, как обойти эту проблему?

henrywright henrywright
5 сент. 2013 г. 14:21:38
1
20

скриншот настроек администрирования сети

Шаг 1: Перейдите по адресу /wp-admin/network/site-info.php?id=1

Администрирование сети -> Сайты -> Редактировать -> проверьте структуру постоянных ссылок.

Отредактируйте в соответствии с вашими требованиями.

Шаг 2: Перейдите на уровень обычного сайта

Настройки -> Постоянные ссылки

Выберите или добавьте подходящую структуру постоянных ссылок.

20 мар. 2018 г. 10:19:56
Комментарии

Я не смог найти раздел "Сеть -> Сайты -> Редактировать -> проверить структуру постоянных ссылок" через навигацию, поэтому использовал URL, который вы указали в шаге 1, и это сработало! Спасибо. Потратил на это много времени.

aditya aditya
21 июл. 2019 г. 17:05:43
0

Вот шаги, которые нужно выполнить.

  1. Измените настройку постоянных ссылок в админке сети на /%postname%/

  2. Посещение настроек постоянных ссылок сайта исправит ошибку 404

  3. Результат: Рабочая мультисайтовая установка WordPress без /blog/ в URL.

Источник с пошаговыми скриншотами.

Постоянные ссылки

6 авг. 2017 г. 09:42:54
0

Добавьте новую страницу с news в качестве ярлыка. Перейдите в Настройки > Чтение и выберите вашу страницу новостей в качестве статической страницы для записей блога.

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

26 июл. 2013 г. 13:55:53
0

На главном сайте нажмите на постоянную ссылку и выберите "простой"

На уровне сети Сайты > нажмите "редактировать" под главным сайтом > Нажмите настройки > Сделайте Ctrl + F для поиска "Структура постоянных ссылок" > добавьте %post_id% в поле.

31 янв. 2018 г. 01:23:40
0

Для тех, кто ищет ответ по состоянию на декабрь 2018 года, выполните следующие действия.

Перейдите в административную панель сети, выберите корневой сайт и нажмите "Редактировать".

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

11 дек. 2018 г. 13:47:51