Пользовательская ссылка Wordpress для каждого пользователя - PullRequest
0 голосов
/ 04 января 2019

Как я могу создать страницу без создания реальной страницы? Я хочу создать websitelink.com/username, где username будет именем пользователя каждого пользователя на моем сайте. Я хочу страницу профиля каждого пользователя, и они могут просматривать другой профиль. Пользователь не имеет прав администратора. Спасибо. Я не хочу использовать плагин, потому что мне нужно настроить вид. Я также хочу просмотреть профиль пользователя, даже не вошли в систему.

1 Ответ

0 голосов
/ 04 января 2019

Вы можете создать собственный шаблон страницы, а затем написать код, чтобы получить пользователя по имени пользователя. Таким образом, ваша ссылка будет выглядеть как websitelink / users / {username} username будет динамической.

    <?php
    /**
    * Template Name: User Profile Page
    **/

    // Getting the username from the url
    $link = $_SERVER['PHP_SELF'];
    $link_array = explode('/',$link);
    $loginname = end($link_array);

    // Getting user info by wordpress default function
    $user = get_userdatabylogin($loginname);
    if($user){
      echo $user;
    }

$ пользователь будет иметь всю необходимую информацию.

...