В данной статье я показываю, как установить и настроить плагин для отображения формы регистрации и авторизации пользователей на сайте. Пользователи смогут писать статьи в ваш блог самостоятельно.
Здравствуйте уважаемые читатели блога webbomj.ru. Сегодня мы разберем плагин под названием Profile Builder.
Данный плагин используют для того чтобы пользователи регистрировались и могли бесплатно писать посты в ваш блог( о создании блога), на тех условиях которые вы пропишите в плагине. Простым языком мы получаем бесплатный контент, бесплатных посетителей. Также читаем о создании сайта тут.
Установка плагина регистрации Profile Builder:
Установка производиться точно также, как и в других случаях по 3 пунктами:
1. Заходим в админ панель.
2. Вкладка плагин => Добавить новый плагин. => вводим название плагина Profile Builder
3. Скачиваем и активируем.
Регистрация пользователя с помощью плагина:
После установки и активации плагина нам необходимо зайти во вкладку Параметры => Общие настройки и в появившимся окне нужно поставить галку в поле “Любой пользователь может зарегистрироваться”.
Тут же выбираем Роль зарегистрированного пользователя: (ту роль, которую нужно) я выбираю участник. Участник в WordPress — человек, который может писать посты, но не может их опубликовать в блог. Все его посты сохраняются в виде черновиков, которые потом проверяет администратор и опубликовывает их.
Для того, чтобы пользователь мог зарегистрироваться нам нужно создать форму регистрации. Создавать форму регистрации будем на отдельной странице.
Создаем страницу, для этого проходим во вкладку Страницы => Создать новую страницу( в некоторых версиях Wp вкладка называется: “Добавить новую”).
Название страницы пишем, такое какое нас интересует, ну например: “Регистрация” и вставляем предварительно скопировав или пишем в тело страницы [wppb-register]. Нажимаем опубликовать.
.
[wppb-register] – это код для отображения формы регистрации, используем для регистрации новых участников.
Теперь у нас есть страница регистрации с огромным количеством окошек и английскими названиями.
Теперь нужно, что-бы зарегистрированный пользователь авторизовался. Для этого нам нужно вставить форму авторизации пользователя. Для этого используем уже другой код [wppb-login]. Выводим ее к примеру в сайдбар блога. Для этого мы заходим в редактор шаблона по пути Внешний вид=> Редактор. И выбираем файл sidebar.php.
В файле sidebar.php мы находим место, куда хотим вставить форму авторизации, например под всеми виджетами. Находим место в коде и вставляем [wppb-login].
Или чтобы не трогать код, можно создать виджет “Текст”, назвать его формой и вставить [wppb-login].
Получается вроде что-то вроде такого:
Настройка плагина:
Для окончательного завершения работы с плагином нам необходимо настроить плагин.
Для начала убираем все не нужные нам поля заполняемые при регистрации. Помним простое правило: “Если хотим больше регистраций, то и форма заполнения должна быть проще”.
Для того чтобы убрать лишнее поля заходи в административную панель во вкладку Пользователи => default profile fields (переводится, как “стандартные поля”). Мы видим тут много уже знакомых нам полей, которых можно убрать. Плагин регистрации:
Для того чтобы убрать поля нам необходимо выбрать нужное нам поле и поставить галочку у слова Hide. Ниже приведены обозначения показанные на картинке выше:
Visibility — показывать поле? (возможно поставить 1 галочку в show(показывать) и hide(убрать)).
Required — обязательно к заполнению? (возможно поставить YES(да) и NO(нет). т.е. мы можем оставить показывать поле, но что-бы оно было не обязательно к заполнению.
Основные моменты:
Всего в коде 4 кода вставки, привожу их ниже:
? [wppb-login] — for a log-in form ( Для вставки формы авторизации).
? [wppb-register] — to add a registration form. ( Для вставки формы регистрации)
? [wppb-edit-profile] — to grant users a front-end acces to their personal information(requires user to be logged in).(Форма дающая возможность редактировать информацию аккаунта, только для авторизованных пользователей.
? [wppb-recover-password] — to add a password recovery form. (Форма для восстановления утерянного пароля участников)
В данной статье я рассказываю об установке плагина генерации контента Profile Builder, плагин регистрации wordpress Profile Builder помогает установить формы регистрации и авторизации пользователей. Наслаждаемся чтением поста, подписываемся на RSS, чтобы не пропустить самое вкусное.
спасибо Андрей за помощь. Очень доступно объяснил. Еще многому прийдется учиться, зайду еще как-нибудь!!!
Заходите, обращайтесь.
Большое спасибо за статью. Только вопрос. Как исправить? У меня получилось «Только администратор имеет право на добавление новых пользователей».
Светлана переходите в административную панель блога => параметры => общие => и на против строчки «членство» поставить галочку «Любой пользователь может зарегистрироваться». Так решается ваша проблема.
p.s. На сайте который вы указали в URL регистрация работает нормально!
После создания страницы, она добавляется в верхнее меню сайта, что не подходит мне, как можно скрыть в меню страницу регистрации?
вот как выглядит у меня ССЫЛКА БЫЛА СНЯТА АДМИНИСТРАТОРОМ.
Сергей, прошу выслать мне адрес сайта. Такое ощущение либо что-то вы не договариваете, либо у вас единственный сайдбар стоит наверху под шапкой.
Разрешите задать вопрос. Имена при регистрации должны быть только английские ? Русские имена плагин проглатывает и не регистрирует пользователя, а почта становится неактивной. Что нужно поправить?
Артем, я зарегистрировал себя на русском языке, возможно Плагин работает не корректно. Попробуйте пере установить его. Обновитесь до последней версии и посмотрите могут ли быть совмещены ваша текущая версия и версия плагина.
Ок, спасибо. Попробую
При активации всплывает. Плагин не был активирован, потому что он вызвал фатальную ошибку. Fatal error: Call to undefined function wppb_return_bytes() in /home/…/domains/….ru/public_html/wp-content/plugins/profile-builder/index.php on line 67
можете что-нибудь сказать по этому поводу?
Сам борюсь с этой проблемой в строках 67 и 69 надо поменять: define ( ‘WPPB_SERVER_MAX_UPLOAD_SIZE_BYTE’, wppb_return_bytes ( ini_get ( ‘upload_max_filesize’) ) );
на
define ( ‘WPPB_SERVER_MAX_UPLOAD_SIZE_BYTE’, return_bytes ( ini_get ( ‘upload_max_filesize’) ) );
и
define ( ‘WPPB_SERVER_MAX_POST_SIZE_BYTE’, wppb_return_bytes ( ini_get ( ‘post_max_size’) ) );
на
define ( ‘WPPB_SERVER_MAX_POST_SIZE_BYTE’, return_bytes ( ini_get ( ‘post_max_size’) ) );
В файле …public_html/wp-content/plugins/profile-builder/index.php
Спасибо! Есть еще один плагин WP-RECALL для регистрации и не только еще для интернет магазина недавно только появился но мне нравится wp recall.
все вроде сделал правильно,но не пойму как добавлять пользователям свои статьи на странице