[紀錄] 使用Jquery判斷WordPress有沒有登入來決定要不要301 Redirect

情境:

點擊會員的圖標 (example.com/login) 之後 會跳轉到login頁, 但是如果有登入的狀況下要求直接跳轉到訂單 (example.com/orders) 頁面

小提示: 使用jquery進行跳轉對於SEO來說不是很好的做法, 如果你很在意SEO可以使用PHP進行301跳轉, 具體可以參考

[紀錄] 使用PHP判斷WordPress有沒有登入來決定要不要301 Redirect

思考流程:

  1. 只在 example.com/login 判斷有沒有登入
  2. 如果有登入的就進行301 Redirect  到 example.com/orders
<script>
window.onload = function() {
    if (window.location.pathname == "/login/") {
      if (jQuery('body').hasClass('logged-in')) {
        url = "https://example.com/my-account/orders/";
        jQuery(location).attr("href", url);
    }
  }
};
</script>

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *