is_user_logged_in()函數的工作不是在WordPress插件 顯示警告那樣工作如下:is_user_logged_in()不是在WordPress插件
Fatal error: Call to undefined function is_user_logged_in() in
我如何使用WordPress插件的邏輯是什麼?
is_user_logged_in()函數的工作不是在WordPress插件 顯示警告那樣工作如下:is_user_logged_in()不是在WordPress插件
Fatal error: Call to undefined function is_user_logged_in() in
我如何使用WordPress插件的邏輯是什麼?
插件在pluggable.php
之前加載,這是is_user_logged_in()
所在的位置。這意味着當你試圖調用它的時候,這個函數還不存在。相反,請這樣做:
add_action('init', 'ajax_auth_init');
function ajax_auth_init()
{
if(!is_user_logged_in()) return;
// rest of your code
}
這是顯示致命錯誤:無法重新聲明ajax_auth_init()(以前在 –
中聲明哦,我認爲這是你自己的功能,我的錯誤 –
爲什麼只有當用戶登錄時才需要加載? –
is_user_logged_in()位於wp-includes/pluggable.php中。所以請將此文件包含在您的插件文件中並進行檢查。
如何解決問題需要包含哪些內容?請使用 –
include_once(ABSPATH。'wp-includes/pluggable.php'); 將此添加到您的插件文件中 –
你在哪裏使用它?在什麼情況下?在鉤子裏面?在管理員中,在前端? –
//僅當用戶未登錄時才執行動作 if(!is_user_logged_in()){ add_action('init','ajax_auth_init'); } –
使用插件主文件。 –