Управление несколькими сайтами WordPress может быть хлопотным делом, особенно когда речь идет об обработке учетных записей пользователей и входах в систему.
Обмен информацией о клиентах, членах или посетителях между ресурсами улучшает пользовательский опыт, позволяя им входить на несколько проектов с одним аккаунтом. Это также может сэкономить вам массу времени, если нужно добавить сотрудников, студентов или других пользователей на несколько сайтов.
В этой статье я покажу, как легко обмениваться учетными записями и логинами между сайтами WordPress.
- Зачем делиться пользователями и логинами между несколькими сайтами WordPress
- Как делиться пользователями и логинами между сайтами WordPress
- Добавьте Uncanny Automator на исходный веб-сайт
- Создайте новый скрипт автоматизации
- Добавление триггеров и действий в автоматизированный рабочий процесс
- Получение информации о входе пользователя с помощью веб-хука
- Настройте пользовательские данные в Uncanny Automator
- Создание письма для сброса пароля
- Подключение нескольких сайтов 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 называет эти рабочие процессы «скриптами».
Вы создадите скрипт, который будет отправлять информацию в веб-хук каждый раз, когда пользователь регистрируется на сайте WP.
Чтобы начать, просто перейдите на страницу «Автоматизатор» > «Добавить новый». Uncanny Automator спросит, хотите ли вы создать вариант «Зарегистрированные» или «Все».
Скрипты «Зарегистрированные» могут запускаться только зарегистрированными, а «Все» — любым пользователем. Исходя из этого, выберите «Зарегистрированные». Нажмите «Подтвердить».
Теперь можете дать ему название. Введите его в поле «Название».
Это нужно только для справки, поэтому можете использовать любое наименование, которое хотите.
Добавление триггеров и действий в автоматизированный рабочий процесс
Каждый скрипт в Uncanny Automator состоит из 2 частей, называемых «Триггеры» и «Действия».
Триггер — это любое событие, которое запускает автоматизированный рабочий процесс. Например, добавление новых пользователей и авторов в блог WP. Действия — это задачи. Они будет выполнять скрипт, например, обмен информацией с другим сайтом, блогом или интернет-магазином.
Для начала нужно установить триггер, выбрав интеграцию.
Uncanny Automator поддерживает популярные плагины WordPress, включая WPForms, WooCommerce и OptinMonster. Отображаемые параметры могут отличаться в зависимости от установленных расширений.
Для начала выберите «WordPress». Затем нажмите «Создать пользователя».
Далее необходимо указать Uncanny Automator, что он должен делать при запуске скрипта.
Для этого нажмите кнопку «Добавить действие».
Uncanny Automator отобразит все интеграции, которые можно использовать в этом действии.
Чтобы отправить данные в веб-хук, нажмите «Веб-хуки».
Это добавит новое раскрывающееся меню.
Здесь выберите «Отправить данные в веб-хук».
Теперь вы увидите новый раздел, в котором можно настроить веб-хук.
Пока что прокрутите до раздела «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 в это поле.
Как только это будет сделано, исходный веб-сайт будет готов к обмену данными и информацией о входе пользователей.
Чтобы все заработало, просто нажмите на переключатель «Черновик», чтобы вместо него отображалось «В режиме реального времени».
На этом этапе у вас есть 2 активных скрипта Uncanny Automator на 2 отдельных веб-сайтах.
Теперь каждый раз, когда кто-то создает учетную запись на исходном ресурсе, Uncanny Automator будет передавать его информацию второму.
Пользователь также получит электронное письмо со ссылкой для сброса пароля.
Хотите поделиться информацией о пользователях и данных для входа с другими сайтами?
Тогда просто повторите вышеуказанные шаги, чтобы настроить Uncanny Automator на других проектах. Таким образом, вы можете легко поделиться данными пользователей с неограниченным количеством блогов ВордПресс, сайтов и онлайн-площадок.
Заключение
Надеюсь, мое руководство о том, как делиться пользователями и логинами между сайтами WordPress было очень полезным для вас. Эта практика отлично подойдет, если ведете несколько веб-проектов.















































