Как устранить несоответствующее использование хоста в ссылках WordPress? - PullRequest
0 голосов
/ 18 февраля 2020

Я настраиваю каталог WordPress за прокси Nginx вместе с другим сайтом WordPress для блога. Блог root имеет форму

https://example.com/

Каталог root имеет форму

https://example.com/catalog/

Nginx, перенаправляет HTTP-запросы в соответствующий экземпляр WordPress и исправляет up перенаправляет по мере необходимости.

WP_HOME, WP_SITEURL и WP_CONTENT_URL устанавливаются в среде в конфигурации docker:

...
WORDPRESS_CONFIG_EXTRA: |
  define('WP_HOME', 'https://example.com/catalog/');
  define('WP_SITEURL', 'https://example.com/catalog/');
  define('WP_CONTENT_URL', 'https://example.com/catalog/');
...

Страница настроек WordPress показывает, что ожидаемые URL-адреса установлены как Адрес WordPress и адрес сайта. Nginx обрабатывает прокси-запросы и ответы, так что адреса преобразуются на уровне HTTP.

Я пробовал несколько разных плагинов с разными результатами. Последнее, что я пробовал, это WooCommerce + YITH WooCommerce Catalog Mode. Я также попробовал Ultimate Product Catalog, и он имеет такое же sporadi c использование WP_HOME / WP_SITEURL.

Проблема в контексте страниц. Некоторые страницы содержат адреса WordPress и Site при создании HREF и т.п., а другие - нет. Например, в настройках WooCommerce некоторые ссылки правильно указывают на https://example.com/catalog/yadayada, другие - на / yadayada, поэтому браузер направляется на сайт блога, а не остается на сайте каталога.

В качестве основного примера, самое начало набора плагинов WooCommerce предлагает такой выбор:

enter image description here

«Запуск мастера установки» включает полный URL-адрес с хостом и, следовательно, направляет браузер в правильное местоположение. «Пропустить настройку» использует URL без https://example.com/catalog и, следовательно, направляет браузер на сайт блога.

Как это обычно решается в сообществе WordPress? Есть ли что-то, что мне нужно сделать по-другому в настройке этого? Это вопрос выбора правильных плагинов, которые соответствуют их использованию WP_HOME?

EDIT:

Кажется, что установка WP_CONTENT_URL вызывает другие проблемы, и я больше не устанавливаю, что .

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