簡體   English   中英

WordPress is_user_logged_in()在首頁上返回false,在內頁上返回true

[英]WordPress is_user_logged_in() return false on home page and true in inner pages

我在WordPress默認功能上遇到了一個奇怪的問題

is_user_logged_in()

登錄后訪問主頁時,返回false表示我尚未登錄,訪問內頁時返回“我已登錄”。我試圖從最近的2天開始對其進行修復,因此將不勝感激。

更多細節

我的網站已安裝ssl。 因此首頁網址是https://www.example.com

對於登錄,我使用的是ajax函數,在設置以下函數后,我將使用JavaScript重定向

    wp_signon( $login_data, true );
    $registerUserSuccess = 4;

因此,如果狀態為4,則在登錄后將用戶重定向到我的帳戶頁面。

   <?php $profile = home_url('/')."my-account"; ?>
    var delay = 1000;
    setTimeout(function(){ window.location = '<?php echo $profile; ?>';}, delay); 

有人請幫我

is_user_logged_in()僅使./wp/*保持會話./wp/* ...如果您的成員站點位於一個目錄下,則沒有這些cookie ...可能可以通過編輯核心進行./wp/* ...但不是一種簡單的方法那。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM