Intereting Posts
Необходим ли плагин обнаружения вирусов? Гость Автор – Как показывать сообщения на странице автора / архива Удаление страниц и создание страниц по умолчанию для всех новых сетевых сайтов Пользовательский тип сообщения: загрузка нескольких изображений Как создать WP_Query, который возвращает сообщения, где один meta_value <= другой meta_value Удалите все пользовательские сообщения, затем загрузите новый CSV-событий Содержимое виджета Редактируйте ошибки при входе в систему и в окне потерянного пароля в wordpress Создание метабаксов динамически Задайте значение для настраиваемого поля при отправке Безопасно ли отправлять данные формы через Ajax в настройки api? Я что-то упускаю? Маленькое введение перед последними сообщениями в блоге Как заставить Media Manager перезаписать файлы с тем же именем? Странное перенаправление поведения после перемещения сайта разработки на клиентский сервер Не удается вывести число 0 в виджет

Вход в cookie через несколько доменов в сети с отображением

У меня есть поддиректория WordPress сети с> 50 сайтами, она находится в основном домене wordpress.example.com .

Клиент, johndoe , внутри моей сети будет (намеренно) иметь back-end, который включает основной сайт (для брендинга и причины собственности):

wordpress.example.com/johndoe/wp-admin/

затем через отображение домена, интерфейс:

johndoe.com/


Моя проблема заключается в том, что файл cookie для входа связан только с wordpress.example.com и полностью не связан и не знает о johndoe.com , поэтому интерфейс не признает, что пользователь действительно зарегистрирован. Это дает:

  • нет панели инструментов пользователя на лицевой панели
  • сообщение «PREVIEW changes» не работает
  • is_user_logged_in() не работает в интерфейсе
  • плагины для интерфейсных плагинов страницы не будут работать

Отключив «удаленный вход», я знаю, что могу сделать johndoe.com/wp-admin/ сайта johndoe.com/wp-admin/ который johndoe.com/wp-admin/ бы все вышеупомянутые проблемы. Тем не менее, сохранение основного домена для резервного копирования имеет решающее значение. Во всех моих чтениях я не нашел решения, и я задал этот вопрос в течение многих лет.

Я знаю, что WordPress.com (сам работает на сети WordPress), похоже, решил эту проблему. Когда вы входите в wordpress.com, отправляясь на случайный блог wordpress.com, например https://longitudes.ups.com, я могу видеть мой вход в систему .com, и панель инструментов не выглядит как iframe или что-то глупое.

Итак, мой вопрос заключается в том, что если домен внешнего интерфейса сайта WordPress отличается от внешнего, существует ли способ связать файл cookie для входа в оба? Если ответ «вы не можете» (по мере того, как все мои исследования вернулись), мое наблюдение – это то, как это делают люди в Automattic?