2015-05-01 43 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); 
} 
相關問題