Как восстановить URL сайта в многопользовательском WordPress - PullRequest
2 голосов
/ 21 июня 2019

У меня есть мульти-сайт со структурой папок и URL example_site.com, и мне нужно, чтобы структура URL-адреса суб-сайта была example_site.com/locations/state/city.

Я не могу найти правильный хук, который я даже пытался pre_get_posts хук, чтобы изменить все страницы и публиковать, но его уродливое решение и мульти-сайт будет иметь более 30 сайтов.

 function filter_url( $url, $path, $blog_id, $scheme ) { 

      if($blog_id = 3){

            $url = str_replace('/city/','/locations/state/city/',$url); 
          }
         return $url; 
    }; 

Если я попытаюсь повторить результат функции, я получу то, что мне нужно, но если явернулся я ничего не получаю

Ответы [ 2 ]

0 голосов
/ 27 июня 2019

Убедитесь, что DNS указывает домен, который вы хотите использовать, на IP-адрес, на котором установлен мультисайт WP. Обновите настройку адреса сайта (URL) для дочернего сайта, который вы хотите изменить Запустите лучший поиск и замените старый дочерний домен на новый дочерний домен (его режим по умолчанию - пробный прогон, который фактически не вносит изменений, но позволяет увидеть, сколько замен он произведет).

0 голосов
/ 27 июня 2019

После недели поиска в Интернете я наконец-то нашел ответ в этой статье: "https://paulund.co.uk/wordpress-multisite-with-nested-folder-paths". Я надеюсь, что он будет кому-то полезен

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