Как использовать общий заголовок в поддоменах - PullRequest
1 голос
/ 24 апреля 2020

У меня есть два сайта, на двух разных платформах. Один из них на WordPress, он живет на blog.example.com. Другой - на Shopify, он живет на shop.example.com.

Они оба имеют одинаковый заголовок.

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

У кого-нибудь есть способ сделать это?

1 Ответ

1 голос
/ 24 апреля 2020

Наилучшим подходом будет управление заголовком с одной платформы Shopify или Wordpress и получение его с другой через AJAX (если вы разрешите CORS на стороне WordPress) или использование искателя.


Поскольку WordPress является более надежным, когда он поставляется с настраиваемой серверной логикой c Я рекомендую управлять заголовком из Shopify и сканировать его из WordPress, чтобы использовать его. (имейте в виду, что ссылки должны быть абсолютными, а не относительными)


Если вы планируете управлять им из WordPress и если CORS не включен, вам нужно будет создать собственное приложение, которое должно будет сканируйте сайт WordPress и получите заголовок. Оттуда зависит, как вы хотите сохранить заголовок:

  • создайте фрагмент с помощью API-интерфейса Assets и обновите его вручную с помощью кнопки syn c или задания cron
  • создайте прокси Страница приложения, которую вы запросите и вернет разметку заголовка

TLDR; самым простым решением будет сделать запрос AJAX с сайта Shopify на сайт Wordpress и получить HTML, если вы включите CORS на своем хостинге WordPress.

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