Использование Wordpress исключительно в качестве бэкэнда - работа с WP_SITEURL - PullRequest
1 голос
/ 10 апреля 2019

Я создал сайт на Angular, который использует Wordpress в качестве бэкэнда, особенно с использованием его REST API. Я заменяю существующий веб-сайт, и мой клиент не намерен менять свое имя хоста. Изначально я надеялся опубликовать статические файлы Angular в CDN с их исходным именем хоста (myclient.com) и переместить их Wordpress на api.myclient.com. В этом случае мой клиент будет входить по адресу api.myclient.com/login, чтобы также управлять своим контентом.

Здесь я начинаю беспокоиться. Я заметил несколько проблем, которые проблематичны, и я надеюсь, что у кого-то может быть разумное решение. Вопросы заключаются в следующем:

  1. Когда я захожу на api.myclient.com/login и захожу, я перенаправляюсь на myclient.com/wp-admin, который является моим CDN, поэтому я не могу войти.

Изначально я нашел это решение , в котором описан способ, позволяющий моему клиенту войти в wp-admin в любом домене. Однако это создало несколько других проблем.

  1. Jetpack предупреждает меня о переходе в безопасный режим, поскольку сайт Wordpress изменил домены
  2. Если я создаю новое сообщение, мой RSS-канал содержит ссылки, указывающие на api.myclient.com, а не на myclient.com
  3. Публикация моего сайта в социальных сетях с ссылками на api.myclient.com/post-slug, а не на myclient.com/post-slug

Кто-нибудь еще сталкивался с этой проблемой? Мои проблемы в основном связаны с реактивным ранцем, поэтому, если это не тот форум, на который можно ответить на этот вопрос, пожалуйста, дайте мне знать!

...