Делаем форму авторизацию через соцсети на вордпресс

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

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

Ну так вот. Для входа через соцсети есть несколько сервисов. Я выбрал Ulogin. Заходим, выбираем движок, в данном случае вордпресс качаем плагин и по сути всё. При переходе по адресу wp-admin у нас появляется такая вот панелька. Но мне необходимо сделать так, чтобы вход и регистрация были доступны с любой страницы сайта. Попробовал использовать виджет мета, но он меня не порадовал тем, что после входа на сайт он всё равно отображается и занимает определённое место в сайдбаре. Необходимо от него избавиться.

Решил установить с того же сервиса через php виджет этот скрипт

<script src=»//ulogin.ru/js/ulogin.js»></script>
<a href=»#» id=»uLogin» data-ulogin=»display=window;fields=first_name,last_name;redirect_uri=http%3A%2F%2Fvashsait.ru»><img src=»http://ulogin.ru/img/button.png» width=187 height=30 alt=»МультиВход»/></a>

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

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

<?php
global $user_ID, $user_identity;
get_currentuserinfo();
$ruri = $_SERVER[‘REQUEST_URI’];
if (!$user_ID): ?>

и далее вставляем после самого скрипта

<?php endif; ?>

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

Кроме того на сайт можно очень легко установить форму обратной связи) Но об этом уже другой пост

С уважением, фрилансер-вебмастер Александр Шульгинов

 

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

Также всегда можете обратиться ко мне за консультацией

e-mail: shonalex@yandex.ru

Skype: webojam

Viber, WhatsApp: +79043998634

Подпишитесь на рассылку

Чтобы быть в курсе обновлений блога, новостей по вордпресс и сайтостроительству

2 комментария. Оставить новый

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.

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

Обо мне

Работаю с сайтами с 2010 года.
Более 500 выполненных проектов
Специализируюсь преимущественно на сайтах-визитках, блогах и небольших интернет магазинах.
Подробнее

Меню