Не так давно я немного рассказывал о своем опыте создания интересного функционала на сайте блекпиг. Начиная с этой статьи я открою большой цикл статей на тему «как самому сделать социальную сеть на базе 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 вроде как с настройками разобрал.
а не могли бы сказать код вставки в шаблон.
а ту в виджете у меня как то не смотрится
не помню уже точно, посмотрите на странице плагина, там точно был
Автой долбанушка, уебище хуево! Пиздабол. Все программисты дебилы, но ты самое большое уебише.
Поставил я твой плагин Theme My Profile.
Сдедал он профиль на сайте. А знаете в чем прикол? В том что он аватары не поддерживает. Нету ссылки на добавление аватара, нету!!
Я отключил все пользователей в плагине, отключил ВСЕ, в плагине. Отключил плагин. Удалил плагин. Снес нахуй твой ебанутый алгин по ФТП. И чо? Нихера не изменилось. Профиль как был на сайте (измененный твоим плагином) так и остался таким.
Неее.
Без базара я допилю че надо. Я все сделаю как надо (даже к тому времени как ты будешь читать это сообщение) уебище хуево. Но у меня уйдет время!!!! (чтобы избавится от последствий твоего плагина).
Так что зашел просто поблагодарить тебя. Хуесос. Если руки из жопы растут, и все в говне — не садись за комп. Это я тебе — Автор плагина, говорю. Пизданушка ты хуева.
ты бы логически сам подумал, неужели ты думаешь, что все плагины, что я описываю на блоге, то я их автор? У каждого плагина есть свой автор и почти всегда это нерусскоязычные авторы и ссылку на автора ты можешь увидеть в описании каждого плагина при установке в админке. И если у тебя возникли какие-то сложности, то ты их можешь описать на форуме поддержки плагина, а не брызгать слюной. И так как с логикой у тебя туговато, что ты даже до такого не смог додуматься, то я бы еще поспорил у кого руки из жопы, у автора плагина или у тебя.
Здравствуйте. У меня такой вопрос. Вначале создания сайта, на что лучше упор делать: юзабилити, оптимизация или что нибудь другое?
на контент
Стоит плагин ThemeMyLogin уже второй год на нескольких блогах, но вкладки «Оптимизация» в нем не наблюдаю, хотя скачивал из репозитария.
Хотя работой его доволен на все 100%