2015-05-01 34 views
3

我正在使用userPro插件。我的网址如下:如何在userpro插件中通过url wordpress获得userid?

http://www.example.com/profile/alex/

(亚历克斯是Username和我的个人资料页,我需要得到亚历克斯function.php文件)

我在永久设置中设置帖子名称从管理员端

如果我设置它默认从永久设置,然后我可以得到用户ID和网址会做出这样的

http://www.example.com/?page_id=522&up_username=alex

如果我写$_GET['up_username']的话,我会得到用户名。我想要它发布名称于固定链接设置。

回答

1

你必须使用WordPress的在建功能get_query_var()要做到这一点,因为你是基于POSTNAME使用永久则应更换:

$_GET['up_username']; 

get_query_var('up_username'); 

希望这有助于你。

+0

我试过了,但它并没有奏效。 –

1

这让你在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); 
0

这是@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); 
} 
相关问题