Как делиться пользователями и логинами между сайтами WordPress

Как делиться логинами WordPress между сайтами Настройка WordPress

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

Обмен информацией о клиентах, членах или посетителях между ресурсами улучшает пользовательский опыт, позволяя им входить на несколько проектов с одним аккаунтом. Это также может сэкономить вам массу времени, если нужно добавить сотрудников, студентов или других пользователей на несколько сайтов.

В этой статье я покажу, как легко обмениваться учетными записями и логинами между сайтами WordPress.

Зачем делиться пользователями и логинами между несколькими сайтами WordPress

Если у вас есть несколько сайтов, может понадобиться обмениваться пользователями и информацией для входа между ними.

Это сэкономит время и усилия посетителей. Им нужно будет заполнить форму регистрации пользователя только один раз.

Например, у вас может быть блог WP и сайт, на котором продаете онлайн-занятия. Если кто-то покупает курс, возможно автоматически добавить его в проект, где есть система управления обучением (LMS). Затем он может войти в LMS и начать работу над занятием, без необходимости регистрироваться с помощью адреса электронной почты, имени пользователя и другой информации.

Если являетесь агентством по разработке ВордПресс или работаете с несколькими проектами клиентов, может потребоваться вручную создать несколько аккаунтов для каждого разработчика, тестировщика и других сотрудников.

Вместо этого возможно сэкономить время, зарегистрировав каждого один раз. Затем предоставить общий доступ к данным для входа на всех сайтах клиентов.

Имея это в виду, давайте посмотрим, как можно обмениваться пользователями и логинами между сайтами WordPress.

Как делиться пользователями и логинами между сайтами WordPress

Лучший способ обмениваться информацией о пользователях и логинах — использовать Uncanny Automator. Это лучший плагин для автоматизации WP. Он помогает создавать автоматизированные рабочие процессы, позволяющие сэкономить массу времени и усилий.

Когда речь заходит о подключении нескольких проектов, многие люди полагают, что необходимо настроить мультисайтовую сеть ВордПресс.

Однако проще использовать веб-хуки. Это фрагменты кода. Они позволяют различным инструментам и приложениям делиться информацией в режиме реального времени.

После установки Uncanny Automator можете использовать веб-хуки для обмена информацией между сайтами WordPress, включая учетные записи пользователей и данные для входа.

Для начала нужно установить Uncanny Automator на ресурсе, где люди будут создавать свои исходные аккаунты. Я буду называть его «исходным» веб-сайтом.

Затем нужно будет установить Uncanny Automator на каждом веб-проекте, который должен получать данные с исходного сайта.

Наконец, вы будете использовать скрипты автоматизации и веб-хуки для отправки информации о пользователях с исходного сайта на все другие, которым нужны эти данные.

Имея это в виду, рассмотрим шаги более подробно.

Добавьте Uncanny Automator на исходный веб-сайт

Первое, что нужно сделать, это установить и активировать Uncanny Automator на исходном сайте.

После активации будет предложено установить бесплатную версию ядра Uncanny Automator. Бесплатный плагин имеет ограниченные функции, но он используется в качестве основы для версии Pro.

После этого перейдите в «Automator» > «Настройки». Введите лицензионный ключ.

Uncanny Automator ввод лицензионного ключа

Эту информацию можете найти в своей учетной записи на сайте Uncanny Automator.

После ввода ключа нажмите кнопку «Активировать лицензию».

Создайте новый скрипт автоматизации

После активации вы готовы создавать автоматизированные рабочие процессы в ВордПресс. Uncanny Automator называет эти рабочие процессы «скриптами».

Вы создадите скрипт, который будет отправлять информацию в веб-хук каждый раз, когда пользователь регистрируется на сайте WP.

Чтобы начать, просто перейдите на страницу «Автоматизатор» > «Добавить новый». Uncanny Automator спросит, хотите ли вы создать вариант «Зарегистрированные» или «Все».

Скрипты «Зарегистрированные» могут запускаться только зарегистрированными, а «Все» — любым пользователем. Исходя из этого, выберите «Зарегистрированные». Нажмите «Подтвердить».

Создание скриптов

Теперь можете дать ему название. Введите его в поле «Название».

Это нужно только для справки, поэтому можете использовать любое наименование, которое хотите.

Введите название скрипта

Добавление триггеров и действий в автоматизированный рабочий процесс

Каждый скрипт в Uncanny Automator состоит из 2 частей, называемых «Триггеры» и «Действия».

Триггер — это любое событие, которое запускает автоматизированный рабочий процесс. Например, добавление новых пользователей и авторов в блог WP. Действия — это задачи. Они будет выполнять скрипт, например, обмен информацией с другим сайтом, блогом или интернет-магазином.

Для начала нужно установить триггер, выбрав интеграцию.

Uncanny Automator поддерживает популярные плагины WordPress, включая WPForms, WooCommerce и OptinMonster. Отображаемые параметры могут отличаться в зависимости от установленных расширений.

Для начала выберите «WordPress». Затем нажмите «Создать пользователя».

Создание триггера

Далее необходимо указать Uncanny Automator, что он должен делать при запуске скрипта.

Для этого нажмите кнопку «Добавить действие».

Добавление действия

Uncanny Automator отобразит все интеграции, которые можно использовать в этом действии.

Чтобы отправить данные в веб-хук, нажмите «Веб-хуки».

Выбор веб хука

Это добавит новое раскрывающееся меню.

Здесь выберите «Отправить данные в веб-хук».

Отправить данные в веб хук

Теперь вы увидите новый раздел, в котором можно настроить веб-хук.

Пока что прокрутите до раздела «Body».

Раздел Body

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

Вместо этого он сгенерирует случайный временный вариант. Позже в этом руководстве я покажу, как отправить электронное письмо со ссылкой для сброса пароля, чтобы пользователи могли легко создать свой собственный.

Чтобы поделиться адресом электронной почты пользователя, нажмите на поле под «Ключ». Введите «Электронная почта». Вы будете испоПолучение электронной почтыльзовать этот ключ в своем веб-хуке, поэтому запишите его.

В поле «Тип данных» выберите «Текст», если он еще не выбран.

Теперь нажмите на звездочку рядом с «Значение».

Нажмите на звездочку

Откроется раскрывающийся список со всеми данными, которыми можете поделиться. Например, возможно передать логин, имя и фамилию.

Чтобы поделиться адресом электронной почты пользователя, нажмите «Общее». Затем выберите «Электронная почта пользователя».

Поделиться данными пользователя

Обычно вы захотите поделиться дополнительной информацией, такой как имя и фамилия.

Чтобы поделиться дополнительной информацией, нажмите кнопку «Добавить пару».

Кликните добавить пару

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

Например, на следующем изображении я делюсь адресом электронной почты, именем и логином.

Данные пользователя

Этот скрипт почти готов. Но вам еще нужно ввести URL-адрес веб-книги. Чтобы получить эту ссылку, нужно настроить Uncanny Automator на проекте, который будет получать данные.

С учетом этого, оставьте исходный сайт открытым в фоновой вкладке и откройте новую.

Получение информации о входе пользователя с помощью веб-хука

В новой вкладке войдите на сайт, в блог или магазин WooCommerce, который будет получать информацию о пользователе и данные для входа. Теперь можете установить и активировать Uncanny Automator, следуя той же процедуре, что описана выше.

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

Для начала перейдите в «Автоматизатор» > «Добавить новый». Во всплывающем окне кликните «Все». Затем выберите «Подтвердить».

Автоматизация скрипта

Теперь можете ввести название для автоматизированного рабочего процесса.

Повторю, что это только для справки. Вы можете использовать любое название, которое захотите.

Ввод названия

В разделе «Интеграции» выберите «Веб-хуки».

В появившемся раскрывающемся списке выберите «Получать данные из веб-хука».

Получать данные из веб хука

Это добавит новый раздел с уже заполненным полем «URL веб-хука». На более позднем этапе вы вставите этот URL на исходный сайт.

А пока прокрутите до раздела «Поля». Здесь нужно будет настроить всю информацию, которую будете получать из веб-хука. Это просто пары ключ/значение, которые создали в первом скрипте автоматизации.

В поле «Ключ» введите точно тот ключ, который использовали для первой части информации. Если ранее написали «Email» заглавными буквами, то здесь тоже напишите его так же.

Ввод названия ключа

После этого откройте раскрывающийся список «Тип значения». Выберите «Текст».

Чтобы настроить следующую пару ключ/значение, нажмите «Добавить пару». Теперь можете просто повторить эти шаги, чтобы добавить все пары ключ/значение.

Добавление ключа и значения

После этого кликните «Сохранить».

Настройте пользовательские данные в Uncanny Automator

Если следовали инструкциям, то Uncanny Automator теперь будет передавать адрес электронной почты, имя пользователя и логин на этот новый сайт.

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

Самый простой способ — отправить электронное письмо со ссылкой на страницу сброса. Вы также можете включить другую полезную информацию, такую как имя пользователя, ссылку на сайт и контактную информацию.

Чтобы начать, нажмите кнопку «Добавить действие».

Добавление действия

Uncanny Automator покажет все различные интеграции, которые можете использовать.

Нажмите «Электронная почта».

Выбор электронной почты

В появившемся раскрывающемся списке кликните «Отправить электронное письмо».

Это добавит новый раздел с некоторыми уже заполненными настройками. Например, по умолчанию Uncanny Automator будет отправлять все сообщения с вашего административного адреса электронной почты WP. Он также будет использовать название сайта в качестве «Имени отправителя».

Отправление электронного сообщения

Чтобы изменить любой из этих параметров, просто удалите значение по умолчанию.

Затем введите значение, которое хотите использовать, или нажмите на звездочку и выберите токен из раскрывающегося меню. Эти токены будут заменены реальной информацией при запуске скрипта. Поэтому они являются отличным способом показать персонализированный контент разным пользователям.

Показ персонализированного контента

Ваша следующая задача — получить адрес электронной почты пользователя из веб-хука.

Для этого найдите поле «Кому» и щелкните по звездочке.

Получение электронного адреса из веб хука

Затем кликните, чтобы развернуть раздел «Общие».

Когда он появится, щелкните «Электронная почта пользователя».

Кликните электронная почта пользователя

Uncanny Automator отобразит попап с объяснением, что необходимо указать, откуда будет поступать информация о пользователе.

Во всплывающем окне нажмите «Установить данные пользователя».

Установить данные пользователя

Теперь, если прокрутите вверх, то увидите новый раздел «Действия будут выполняться на…».

Вы хотите создавать новую учетную запись пользователя каждый раз, когда запускается скрипт, поэтому выберите «Новый пользователь».

Новый пользователь

Теперь нужно сопоставить каждое поле с информацией, полученной из веб-хука. Некоторые из этих полей являются обязательными, например, имя и адрес электронной почты. Но другие являются необязательными, например, отображаемое имя.

Чтобы начать, просто найдите первое поле, в которое хотите сопоставить некоторые данные. Затем нажмите на кнопку со звездочкой.

Нажмите кнопку со звездочкой

В раскрывающемся списке нажмите, чтобы развернуть раздел «Получать данные из веб-хука».

Теперь можете выбрать информацию, которую хотите отобразить в этом поле. На моих изображениях я получаю адрес электронной почты пользователя из веб-хука.

Получение электронного адреса пользователя

Просто повторите эти шаги для каждого поля, в котором хотите использовать информацию о посетителе. Не забудьте оставить «Пароль» пустым, чтобы Uncanny Automator сгенерировал новый случайный пароль.

По умолчанию плагин создает каждого нового пользователя как подписчика. Если хотите присвоить им другую роль, откройте раскрывающийся список «Роль» и выберите один из вариантов.

Присвоение роли

Наконец, вы можете указать Uncanny Automator, что делать, если для этого имени пользователя или адреса электронной почты уже существует учетная запись. Поскольку вы не хотите создавать дубликаты, нажмите на кнопку «Ничего не делать».

После этого нажмите «Сохранить».

Сохраните настройки

Создание письма для сброса пароля

Теперь вы готовы создать электронное письмо. Его Uncanny Automator отправит пользователям.

Для начала прокрутите до раздела «Отправить электронное письмо». Найдите поле «Кому». Теперь можете нажать на кнопку со звездочкой и выбрать «Электронная почта пользователя» из раскрывающегося меню.

Добавление адреса пользователя

После этого перейдите к полю «Тема».

Здесь возможно ввести любой текст, который хотите отобразить в поле темы. Вы также можете персонализировать тему письма, используя токены, которые Uncanny Automator заменит подлинными данными пользователя.

Персонализация темы письма

Чтобы вставить токен, выберите кнопку со звездочкой. Затем нажмите, чтобы развернуть раздел «Получить данные из веб-хука».

Теперь можете выбрать токен, который хотите использовать, например, имя пользователя, имя или фамилию человека. Таким образом, возможно создать персонализированную тему. Это может повысить открываемость ваших писем.

Настройка темы письма

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

Как и в случае с темой, возможно ввести обычный текст непосредственно в редактор или использовать токены для создания персонализированного сообщения. Например, если вы получили имя пользователя из веб-хука, можете обратиться к нему по имени.

Написание письма

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

Чтобы включить ее, просто нажмите на звездочку и начните вводить «URL для сброса пароля пользователя».

Сброс пользователя пароля

Когда появится подходящий вариант, нажмите, чтобы добавить его в сообщение.

Когда будете удовлетворены настройками электронного письма, кликните «Сохранить».

Сохранение письма

После этого вы готовы запустить этот автоматический скрипт.

Просто прокрутите вверх и нажмите на переключатель «Черновик», чтобы вместо него отображалось «В режиме реального времени».

Онлайн сообщение

Подключение нескольких сайтов WordPress с помощью веб-хука

В разделе «Триггер» найдите «URL веб-хука». Имейте в виду, что может понадобиться нажать, чтобы развернуть этот раздел и увидеть URL веб-хука.

Поиск URL веб хука

Последний шаг — добавление этого URL в первый скрипт, который создали на исходном сайте. Для этого скопируйте URL. Затем вернитесь к скрипту на исходном веб-сайте.

В этой вкладке прокрутите до раздела «Действия». Найдите пустое поле «URL веб-хука». Затем вставьте URL в это поле.

Активация веб хука

Как только это будет сделано, исходный веб-сайт будет готов к обмену данными и информацией о входе пользователей.

Чтобы все заработало, просто нажмите на переключатель «Черновик», чтобы вместо него отображалось «В режиме реального времени».

Активация скрипта

На этом этапе у вас есть 2 активных скрипта Uncanny Automator на 2 отдельных веб-сайтах.

Теперь каждый раз, когда кто-то создает учетную запись на исходном ресурсе, Uncanny Automator будет передавать его информацию второму.

Пользователь также получит электронное письмо со ссылкой для сброса пароля.

Хотите поделиться информацией о пользователях и данных для входа с другими сайтами?

Тогда просто повторите вышеуказанные шаги, чтобы настроить Uncanny Automator на других проектах. Таким образом, вы можете легко поделиться данными пользователей с неограниченным количеством блогов ВордПресс, сайтов и онлайн-площадок.

Заключение

Надеюсь, мое руководство о том, как делиться пользователями и логинами между сайтами WordPress было очень полезным для вас. Эта практика отлично подойдет, если ведете несколько веб-проектов.

Александр

Делюсь с читателями многолетним опытом по созданию и развитию сайтов на WordPress. Работаю с CMS с 2007 года. Внимательно слежу за развитием движка, а также трендами в разработке и продвижении сайтов.

Оцените автора
Ускорение и оптимизация WP
Добавить комментарий