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

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

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

Ну так вот. Для входа через соцсети есть несколько сервисов. Я выбрал 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; ?>

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

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

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

 

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

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

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

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

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

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

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

Обо мне

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

Хостинг ХостиЯ


Меню