我正在構建一個Wordpress網站,用戶需要先登錄才能訪問博客本身。現在,我用這個:讓WordPress的博客完全私人註銷訪客?
add_action('wp_head','foofunc');
function foofunc() {
if(!is_user_logged_in()) die();
}
然而,這種方式我不能將用戶重定向到另一個網址,如輸出已經啓動。有沒有辦法將未登錄的用戶重定向到一個url?
我會用戶init
,但也重定向wp-admin用戶。
馬爾蒂·萊恩
我讓它成爲一個插件,所以它需要通過'add_action'完成。 –
因此'add_action(「init」,「foofunc」)'是解決方案。如果它導致wp-admin出現問題,只需使用is_admin()來檢測用戶是否已經在管理面板中。我將用新代碼更新我的答案。 –
'is_admin'就是我正在尋找的東西!謝謝。 –