我正在使用userPro插件。我的网址如下:如何在userpro插件中通过url wordpress获得userid?
(亚历克斯是Username和我的个人资料页,我需要得到亚历克斯function.php
文件)
我在永久设置中设置帖子名称从管理员端
如果我设置它默认从永久设置,然后我可以得到用户ID和网址会做出这样的
如果我写$_GET['up_username']
的话,我会得到用户名。我想要它发布名称于固定链接设置。
我正在使用userPro插件。我的网址如下:如何在userpro插件中通过url wordpress获得userid?
(亚历克斯是Username和我的个人资料页,我需要得到亚历克斯function.php
文件)
我在永久设置中设置帖子名称从管理员端
如果我设置它默认从永久设置,然后我可以得到用户ID和网址会做出这样的
如果我写$_GET['up_username']
的话,我会得到用户名。我想要它发布名称于固定链接设置。
你必须使用WordPress的在建功能get_query_var()
要做到这一点,因为你是基于POSTNAME使用永久则应更换:
$_GET['up_username'];
到
get_query_var('up_username');
希望这有助于你。
这让你在Userpro用户对象:
$user = $userpro->get_member_by(get_query_var('up_username'));
print_r ($user);
echo '<br />';
echo ($user->user_login);
echo '<br />';
echo ($user->user_nicename);
这是@sweet土豆给出了答案的组合,但我包括在去功能viewing_his_profile()时,登录用户在个人资料页。当你想添加外userpro的模板
一些代码
真正有用的希望它可以帮助
global $userpro;
if ($userpro->viewing_his_profile()) {
debug(get_current_user_id());
} else {
$user = $userpro->get_member_by(get_query_var('up_username'));
debug($user->data->ID);
}
我试过了,但它并没有奏效。 –