我正在使用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);
}
我試過了,但它並沒有奏效。 –