每个用户的Wordpress自定义链接

时间:2019-01-04 11:19:15

标签: wordpress wordpress-theming custom-wordpress-pages

如何在不创建实际页面的情况下创建页面?我要创建websitelink.com/username,其中username是我网站上每个用户的用户名。我想要每个用户的个人资料页面,他们也可以查看其他个人资料。用户没有管理员特权。谢谢。我不想使用插件,因为我需要自定义视图。我也想查看用户个人资料,即使没有登录。

1 个答案:

答案 0 :(得分:0)

您可以创建自定义页面模板,然后编写代码以按用户名获取用户。因此,您的链接就像网站链接/用户/ {用户名}用户名是动态的。

    <?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;
    }

$ user将拥有您需要的所有信息。