Не так давно я немного рассказывал о своем опыте создания интересного функционала на сайте блекпиг. Начиная с этой статьи я открою большой цикл статей на тему “как самому сделать социальную сеть на базе wordpress”
Приблизительный план такой.
1. Статья – о том как интегрировать страницы регистрации в дизайн сайта и запретить пользователям доступ к админке. (статья ниже)
2. Создание блока автора, странички пользователя, дополнительных полей в профиле – 2 часть.
3. Создание форм, а также странички написания статей прямо с сайта, без захода в админку – 3 часть.
Все это будет сопровождаться примерами кода и подробными инструкциями.
И начнем сегодня с первого пункта
Конкретно на блекпиге я создавал странички регистрации на сайте при помощи плагина . Но сейчас я этот способ не использую. Почему? Потому что есть несколько мелочей в этом плагине, что затрудняет работу.
Во-первых, его не удобно устанавливать – так как нужно вписывать куски кода темы, иногда это трудно. 2 – он не поддерживает стандартные способы добавления новых полей в профиль пользователя.
Поэтому мы будем использовать связку других плагинов, которые имеют больше настроек, постоянно обновляются.
Это плагины и .
Для обоих плагинов я сделал руссификацию – для Theme My Login и Theme My Profile. Скачайте оба файла, расспакуйте на компьютере и вставьте содержимое в папки language каждого плагина соответственно.
Теперь о настройках Theme My Login.
1. вкладка Общие – стандартные.
Здесь 4 настройки:
1. сюда вводим id страницы, которая будет использована для вставки форм. Обычно трогать ничего не нужно
2. Список страниц – включать ли в меню эту страницу
3. Переписать ссылки – не уверен точно, но здесь речь о том, что плагин создает другие ссылки для разлогина и на регистрацию. Я включил по умолчанию
4. Включить theme-my-login.css – это для того, чтобы все изменения в css файле плагина которые вы делаете не терялись при обновлении плагина.
2. вкладка Общие – модули.
первые 2 поля говорят о том, нужно ли позволять пользователям при регистрации иметь возможность выбирать e-mail и пароль. Третья говорит о том включить ли редирект. При включении этой опции будет доступна новая вкладка, на которой вы можете настроить правила редиректа пользователей при входе\выходе на сайт.
Далее идет чекбокс Custom User Links – при включении которого, вы можете настроить ссылки для разных групп пользователей которые будут показаны в их блоке-профиле. Эти ссылки будут доступны в виджете плагина.
Следующий чекбокс ссылка не играет особой роли, так как для настройки профиля мы будем использовать другой плагин Theme My Profile.
Ну и последний чекбокс спрашивает нас включать ли модерацию пользователей.
3 вкладка – Общие – оптимизация.
2 чекбокса – первый включает доступность специальных тегов плагина, которые можете вставлять в тему в любом месте. Второй включает виджет плагина, который будет доступен в стандартных виджетах. Здесь делайте как вам удобно.
Вот по этому плагину и все.
По Theme My Profile особо рассказывать нечего, в настройках вы можете указать для какой группы пользователей блокировать доступ к админке и для какой группы пользователей использовать темизированный профиль.
Если вы включите плагины, а также вставите виджет первого плагина на сайт, то можно сказать, что у вас уже всё общение с пользователями будет происходить на страницах сайта – т.е. никаких стандартных админок.
Единственное, вам желательно бы настроить красиво вывод всех полей. Но тут уже все зависит от вашего сайта и вашей верстки, поэтому здесь помочь не могу. Иногда, верстка по умолчанию хорошо встает, а иногда приходится исправлять, но благо плагин генерирует специальные div и их легко изменить через css без проблем.
В следущеё статье я расскажу, как сделать блок пользователя на сайте, например, вот такой
А также расскажу, как создавать расширенную регистрацию, страницы профиля, блоки автора и т.д. Причем все это будет стандартными функциями wordpress, без каких либо плагинов.
Понравилась статья? - Подпишись.
Или поделись полезным с миром
Похожие статьи:




родился еще вопрос, где прописать страницу выводимую при Login logoff?
спасибо
если с помощью плагина theme login, то они создаются автоматически и можно их редактировать как обычные страницы в админке
Плагин загрузила, а активировать не хочет, пишет “Плагин не обладает корректным заголовком”. Я уже 5 раз меняла названия – без результата. Версия 3.1.3. Подскажите, что может быть не так?
может быть версия не подходит к версии wordpress. И дело в не заголовках – у вас видимо ошибка header already send – попробуйте поискать в поисковике эту ошибку, найдете много разных решений
Ваааааа я так долго искал это =) Спасибо большое за урок, я подписался на обновления =)
Блин я скачал плагин theme login и он совершенно другой. он не похож на ваш =(
Прочитал ваш пост
Вдохновляет. Как вы думаете, стоит ли сделать на Вордпрессе небольшой интернет-магазин с социальной направленностью по тематике велотуризма?
можно конечно, но не ждите какого-то серьезного функционала от ВП в этом направлении. Средненькие порталы – можно
Здравствуйте!
долго искал про соц сеть на wp вот наконец нашел. Спс вам!
вот установил
плагин Theme My Login вроде как с настройками разобрал.
а не могли бы сказать код вставки в шаблон.
а ту в виджете у меня как то не смотрится
не помню уже точно, посмотрите на странице плагина, там точно был