Как сделать кастомную регистрацию и логин форму на wordpress - Авторские материалы о продвижении вконтакте, wordpress фишках и плагинах, SMO, SEO, дизайне
Отборная информация, которая вставляет!

Кастомизация логин и регистрации в wordpress

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

Первое что стоит сделать на любом хорошем сайте где открыта регистрация — это позаботиться о оформлении и логике работы логина. По умолчанию, 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 часть — виджеты социальных сетей и интеграция социальных сетей на сайт


 

Похожие статьи:



5 комментариев к “Кастомизация логин и регистрации в wordpress”

  1. Anton:

    Здравствуйте! Подскажите пожалуйста как в плагине Theme My Login сделать так, чтоб пользователь в роли автора не мог сразу опубликовать статью, а чтоб она пошла сначала на утверждение администратору?

  2. Роман:

    Не понял в какие файлы вставлять код, расскажите поподробней

    • ETNO:

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