Пользователь пока ничего не рассказал о себе

Наибольший вклад в теги

Все теги (6)

Лучшие ответы пользователя

Все ответы (2)
  • Как сделать профиль пользователя на Wordpress и убрать редирект на главную страницу?

    @alekamisleforma Автор вопроса
    В общем, если кому-то нужно будет на WP сделать что-то подобное, то можете реализовать это следующим образом:
    1) В админке создаете страницу (например profile) и назначаете для нее заранее созданный шаблон (например, profile.php)
    2) В странице-шаблоне получаем ссылкой переданный id при помощи
    $userID = $_GET["id"];

    Это в случае, когда вы хотите, чтобы в профиль пользователя мог зайти любой пользователь, а не только его владелец. Если же вы делаете личный кабинет, то id можете получать так
    $current_user = wp_get_current_user();
    $userID = $current_user->ID;


    Дальше по этому id выводите все что вам нужно.
    Имейте ввиду, что если в профиле вы хотите дать пользователю возможность менять личные данные (а вы будете это делать), то не забудьте о проверке. Например, ее можно реализовать при помощи сравнения id, полученного при помощи $_GET["id"]; и id, полученного с помощью wp_get_current_user();

    3) Переход в профиль пользователя осуществляется по ссылкам вида localhost/profile/?id=1
    4) В общем, я не знаю насколько это правильная реализация поставленной задачи, но работает как надо. Я только не смог реализовать нормальный ссылки, т.е. по типу localhost/profile/username. Я знаю что это делается в файле .htaccess при помощи модуля mod_rewrite, но его синтаксис пока слишком сложен для меня, нужно будет выделить отдельное время и "медитировать" на эту штуку.
    Ответ написан
    Комментировать

Лучшие вопросы пользователя

Все вопросы (14)