Intereting Posts
Локальная и живая синхронизированная среда разработки и производства как разделить вертикальное меню на два столбца, используя навигационное меню walker связать переменную с пользователем Сортировка сообщений по пользовательским полям get_current_screen и класс WP_Screen Отображение пользовательской таксономии для продукта WordPress всегда отображает первое меню Может ли кто-нибудь рекомендовать систему CRM / Project Management на основе WordPress или плагина? Загрузка шаблонов отдельно в Настройщике Относительные ссылки перестают работать после перемещения сайта wordpress с хостинга на localhost Правильная проверка любой страницы администратора с помощью редактора Рейтинг пользователя в сообщении WordPress Loop – как получить предыдущий / следующий пост для первого / последнего сообщения? Удалить определенную категорию из сообщения Сделать WP_Query более эффективным?

Многостраничная настраиваемая страница типа сообщения 404

У меня есть два сайта в моей мультисайтовой настройке – domain.tld (сайт A) и domain.tld/lifestyle (сайт B). Это моя первая попытка.

Я создал виджет, который создает персонализированный пост-тип « latest-news » с WP_Query и я вызываю виджет через dynamic_sidebar() на странице шаблона page-news.php , что соответствует моей статической странице «Новости». Виджет разрешен только на сайте A.

Здесь вы можете увидеть все файлы, включая мой .htaccess :
https://gist.github.com/e97812f6d5c12d16039d

Сообщения отображаются правильно, но когда я перехожу к просмотру одного сообщения, я получаю 404. URL-адрес, который я получаю,

domain.tld/blog/latest-news/news-item-1 <-- Does not work

вместо

domain.tld/latest-news/news-item-1 <-- Does work

Теперь я знаю, что первый сайт должен иметь /blog/ в URL-адресе, но это первый экземпляр, где я видел его на своем сайте, все остальные страницы, похоже, не имеют его.

Кто-нибудь знает, как:

  1. удалите /blog/ часть, не удаляя ее из сетевого администратора или
  2. заставить его работать с /blog/ part?

Я перезагружал постоянные ссылки много раз, переходя между моей пользовательской /%category%/%postname%/ и значением по умолчанию.

Соответствующий:

http://core.trac.wordpress.org/ticket/12002

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

Вы можете полностью удалить блокировку блога.

Перейдите в параметры основного сайта в сетевом админе и установите постоянные ссылки без включенного блога, например, /% postname% /. Вернитесь к настройкам постоянных ссылок на панели управления вашего сайта, вы должны заметить, что / блог удаляется из постоянных ссылок. Установите их на нужную структуру и сохраните.

Это должно удалить блогов из ваших URL-адресов.

http://wordpress.org/support/topic/plugin-remove-blog-slug-for-resolving-multisite-url-confusion#post-1990227