Поддержка Проблемы и решения Создание профиля пользователя

  • Здравствуйте! Планирую создать на сайте профиль пользователей, который можно редактировать с отдельной страницы. С выводом информации из консоли и созданием дополнительного шаблона, все вроде бы ясно. Но как сделать так, чтобы пользователи могли просматривать не только свой профиль, но и другие? Т.е., как получить такие страницы, адреса которых будут вида: сайт/profile/nickname (или id) ?

Просмотр 12 ответов — с 1 по 12 (всего 12)
  • Модератор Yui

    (@fierevere)

    永子

    Yui, смотрел. Но, ввиду своих скромных знаний, совершенно ничего не понял в коде. Поэтому, хотелось бы реализовать самому и постепенно.

    «скромные знания» и «самому» вещи несовместимые.
    мне приходилось писать пару плагинов для wp-recall — не так уж там плохо с кодом.

    Но как сделать так, чтобы пользователи могли просматривать не только свой профиль, но и другие? Т.е., как получить такие страницы, адреса которых будут вида: сайт/profile/nickname (или id) ?

    Шаблон автора.

    «скромные знания» и «самому» вещи несовместимые.
    мне приходилось писать пару плагинов для wp-recall — не так уж там плохо с кодом.

    Рассчитываю на то, что знания будут пополнятся.

    Шаблон автора.

    Спасибо! Я думал над этим. Но, если я использую архив под профиль, как тогда выводить архив автора? Хотелось бы разделить эти страницы. Или я вас не так понял?

    @flector — сейчас идет большая работа над новой версией — переосмыслена работа, архитектура, переписаны полностью два дополнения и глобальный рефакторинг. То что было в 13-й версии и как вышло в 15-й — небо и земля. Надеемся что 16-я версия будет еще лучше т.к. каждый день Андрей работает над ним.

    @antisept используйте плагин WP-Recall
    «Знаете ли вы что… Факты о плагине WP-Recall и единая база для разработки под WP-Recall»

    Разницы вывода личного кабинета через шорткод или файл author.php практически нет
    Через шорткод вы получаете ссылку на кабинет вида: ваш-сайт/account/?user=1 (надпись «user» — в админке можно задать свою. 1 — идентификатор пользователя)
    Через author.php ссылка на кабинет получается вида: ваш-сайт/author/masha/ (masha — логин пользователя с которым он регистрируется)

    Настройка описана здесь

    А поля профиля легко создаются в админке. Работа с ними описана здесь

    Авторы редактируют свой профиль в своем ЛК в фронтенде. А админ может редактировать их профиль через админку.

    А личный кабинет — два в комплекте, и еще 7 видов доступны здесь

    Но, если я использую архив под профиль, как тогда выводить архив автора? Хотелось бы разделить эти страницы.

    Об этом Вы ничего не говорили. Но всё можно.
    Хотя я бы воспользовался каким-нибудь плагином — их есть немало разных.

    Otshelnik-Fm, спасибо! Если не смогу разобраться, воспользуюсь wp-recall

    их есть немало разных.

    Могли бы вы перечислить несколько проверенных? Помимо wp-recall

    Но, если я использую архив под профиль, как тогда выводить архив автора?

    — а проблема в чем? выше карточка автора, ссылка с гет параметром на редактирование (на другой странице как бы будет редактировать), ниже архив автора. Или по табам раскидывайте. 1 таб карточка, 2й таб видит только сам автор — редактирование информации, а 3й таб архив автора.

    Но вы с скромными знаниями взялись за уже серьезную задачу. Хотя как я могу знать…

    Помню что у pippin williamson-а была подобная серия уроков. Сам по ней лет 5ть назад учился. Англоязычный интернет штудируйте и осваивайте — если хотите сами

    Могли бы вы перечислить несколько проверенных?

    Нет, к сож. Не помню. Неск лет назад я делал многопользовательский портал (с публикацией с фронта, разными группами и правами юзеров и др плюшками) и перебрал неск десятков. Точно помню только весьма полезный для таких дел TML, но это вроде не его фича.

    Или по табам раскидывайте. 1 таб карточка, 2й таб видит только сам автор — редактирование информации, а 3й таб архив автора.

    Наверное, так и сделаю.

    Но вы с скромными знаниями взялись за уже серьезную задачу.

    Знаний мало, поэтому я и хочу их пополнить)

    Точно помню только весьма полезный для таких дел TML, но это вроде не его фича

    Благодарю. Нужно будет его опробовать

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

    Для тех, у кого записи есть, вывожу, к примеру ник, с помощью get_the_author и все работает

Просмотр 12 ответов — с 1 по 12 (всего 12)
  • Тема «Создание профиля пользователя» закрыта для новых ответов.