簡體   English   中英

如果 wp 用戶已登錄,如何將外部 HTML 重定向到 wordpress?

[英]how to redirect external HTML to wordpress if wp user is logged in ?

標題幾乎解釋了它。 我有一個 Wordpress 的 index.php 頁面(外部)。 該索引頁面有一個登錄名,一旦提交,就會重定向到 Wordpress 登錄區域。

問題是,如果我在登錄后返回外部 index.php,我仍然會看到登錄表單,這是不對的,當然,如果登錄,我可以使用什么 php 重定向回 Wordpress 會員區。

HTTP Cookies具有一組安全功能,並且考慮到子目錄安裝,這似乎是最相關的:

Path 指示必須存在於請求的 URL 中才能發送 Cookie 標頭的 URL 路徑。

由於您嘗試從域根目錄對用戶進行身份驗證,因此瀏覽器永遠不會發送 cookie,因為它是不允許的。 wp-config.php中將常量COOKIEPATH更改為 '/' 。

為了完整起見,一旦設置了 cookie 並啟動了 Wordpress(通過要求wp-load

if (is_user_logged_in()) { 
  wp_redirect (admin_url());
  exit;
}

admin_url是一個輔助函數,它:

檢索當前站點管理區域的 URL。

如果您想重定向到公共頁面,可以使用site_url

檢索 WordPress 應用程序文件所在的當前站點的 URL。

暫無
暫無

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

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