Продолжаем серию статей о том как расширить функции обычного блога до социальной сети. Сегодня поговорим о различных приемах с входом, регистрацией на сайт, как сделать логин форму и кастомизировать страничку логина, а также предотвратить спам.
Первое что стоит сделать на любом хорошем сайте где открыта регистрация — это позаботиться о оформлении и логике работы логина. По умолчанию, wordpress перекинет вас на страничку где будет красоваться логотип самого wordpress, а это не хорошо для вашего бренда. Выхода может быть 2 — или же скрыть вообще эту страничку, сделав логин и рег форму в попапе (или на отдельной странице) или же кастомизировать саму страничку логина.
Первое сделать довольно просто при помощи плагинов. Их довольно много подходящих. Дам ссылки на некоторые из них.
— создает небольшое окошко при клике на ссылку логина и регистрации.
— создает вместо страницы логина попап, также работает с страницами регистрации и восстановления пароля
— этот плагин создает стандартные странички логина на вашем сайте, а не на отдельной странице
— плагин для работы со стандартным meta виджетом wordpress. Он делает ajax логин, т.е. пользователь не переходит с виджета на отдельную страничку, а логинится сразу, на той же странице. Очень удобно.
Все эти плагины могут иногда глючить с вашей темой, поэтому самый безопасный способ — это все таки отправлять пользователя на страничку логина, только немного ее кастомизировав, вставив свой логотип. Поменять просто сам логотип, не меняя файлы движка, может плагин . Только вот после логина, логично было бы перенаправить посетителя на ту страницу, с которой он нажал на ссылку логина. Поможет в этом еще один замечательный плагин . Именно связку последних двух я обычно и использую.
Есть еще один неплохой плагин для кастомизации логин форм. . Он умеет менять логотип и ссылку с логин страницы, делать редирект и даже добавлять любой текст в вашу стандартную логин форму. На самом деле плагинов сейчас довольно много, выбирать вам.
Если же вы хотите собрать при регистрации какие-то дополнительные сведения о пользователе, то можно добавить в стандартную регформу новые любые поля при помощи плагина
А теперь небольшой трюк для вашей темы. Если вы хотите показать какой-то контент только залогиненым юзерам, а другую часть контента всем остальным, то в файлы темы добавляйте простой код
<?php if(!is_user_logged_in()) : ?>
<a href="/wp-login.php">Войти</a> или <a href="/wp-login.php?action=register">Зарегистрироваться</a>
<?php else :?>
<div class="profile">
<div class="av_bord">
<?php global $current_user; get_currentuserinfo(); $user_id = $current_user->ID; echo get_avatar($user_id, 48);?>
</div>
<div class="name_user"> <?php $name_dis = $current_user->display_name; echo $name_dis?> <br />
<a class="logout" href="<?php echo wp_logout_url( $redirect ); ?>">Выход</a>
</div>
</div>
<?php endif ;?>
В этом коде, к стати, если пользователь не залогинен — то выводится ссылка логина и регистрации, а если залогинен, то показывается его аватарка, имя и ссылка выхода. По этому же принципу, можно показывать либо что только залогиненым юзерам так
<?php if(is_user_logged_in()) : ?> Это увидят только залогиненные пользователи<?php endif ;?>
С этим разобрались. Но вот проблема. Как только вы включите регистрацию на сайте — ждите тонны спамных регистраций. С этим мне помогает справиться плагин . Он может вставлять разные виды капч в регформу wordpress, в том числе и многоуровневую.
На этом все. В следущий раз поговорим о рейтинге статей и рейтинге авторов.
К стати, в одной из частей цикла мы поговорим о интеграции в соц. сеть вконтакте. Очень популярная сейчас эта сеть, чтобы не восспользоваться этим, только нужно быть осторожным. Сейчас очень легко подцепить вирус вконтакте. Есть разные вирусы, чаще всего они блокируют доступ к ВК и требуют смс, иногда могут быть трояны, которые крадут ваши пароли.
Все ссылки на цикл статей
1 часть — создаем возможность писать на сайте с фронтенда и редактировать профиль.
2 часть — Плагины для кастомизации логина (попапы, кастомизация стандартного логина, редиректы) и регистрации.
3 часть — Рейтинги статей
4 часть — виджеты социальных сетей и интеграция социальных сетей на сайт
Понравилась статья? - Подпишись.
Или поделись полезным с миром
Похожие статьи: