我找不到为 Wordpress 多站点网络下的所有用户创建前端个人资料页面的方法。如果可能,我还希望个人资料页面位于主站点上,而不是子站点上。我不想使用任何像 buddypress 这样的社交网络插件。我只想创建一个像这样的页面http://mainsite.com/profile/username
有没有办法做到这一点?
我找不到为 Wordpress 多站点网络下的所有用户创建前端个人资料页面的方法。如果可能,我还希望个人资料页面位于主站点上,而不是子站点上。我不想使用任何像 buddypress 这样的社交网络插件。我只想创建一个像这样的页面http://mainsite.com/profile/username
有没有办法做到这一点?
也许您可能会查看 Buddypress,它是 Wordpress 之上的一个社交层,能够做您需要的事情(即类似的东西http://mainsite.com/profile/username
)。
更具体地说,在 Buddypress 中,默认行为是http://mainsite.com/members/username
我注意到您已经编辑了问题,并且您正在寻找一种无需任何插件即可完成此任务的方法。Wordpress 中有一系列标签来显示作者的数据。所以基本上你可以创建一个页面,然后使用 the_author_meta 标签。例如,以下代码会回显名称存储在中的用户的名字和姓氏$userID
:
<?php
$pagename = $userID;
echo the_author_meta(user_firstname, $userID );
echo the_author_meta(user_lastname, $userID );
?>
请注意,$pagename
如果您使用静态页面作为主页,则该变量为空,但您的情况并非如此。
来源:https ://codex.wordpress.org/Template_Tags/the_author_meta