2016-03-10 98 views
0

我一直在努力獲取當前的用戶ID在我正在建立一個wordpress插件。我已經嘗試了似乎是一切的東西,仍然沒有運氣。WordPress的PHP無法獲取當前的用戶ID在插件

我有是能夠返回一個「0」,然後將用戶ID(所以在管理的情況下,最近,我可以返回「ID:0 ID:1」。

這裏是代碼,不會對我來說:

add_action('admin_init', 'myFunction'); 

function myFunction(){ 
    $user_ID= get_current_user_id(); 
    echo "ID: ".$user_ID; 
} 

很顯然,我已經在一個函數包裹在這裏,關於管理的init火災

什麼特別奇怪的是,在我的插件其他文件,我能搞定。用戶信息使用

global $current_user; 
get_currentuserinfo(); 
$current_user->ID 

但是,這觸發一個致命錯誤

Fatal error: Call to undefined function get_currentuserinfo() 

......即使我把它包在我的功能。

當然這是一個簡單的事情來實現?誰能告訴我怎麼做這個

+0

您是否正確地調用該函數是什麼文件?你的要求/包括?並不應該是myFunction-> – izk

+0

也許這會解決你的問題 - https://wordpress.org/support/topic/get-current-user-for-plugin – Panda

回答

-1

你需要先聲明全局變量$ CURRENT_USER然後獲取當前用戶ID

global $current_user; // declare the variable 

回聲$ current_user-> ID; //獲取當前用戶標識中的內容。