簡體   English   中英

如果空的重定向鏈接問題,WordPress自定義登錄表單

[英]Wordpress customized login form if empty redirect link issue

我正在使用wp_login_form()在主頁上創建一個登錄表單。

一個問題是,如果用戶/密碼為空,則表單將重定向到wp-login.php 我希望它定向到自定義頁面,因此我使用以下代碼。 它可以工作,但是我再也無法訪問wp-login.php了; 如果輸入www.mysite/wp-login.php ,它將重定向到空白處。 我怎樣才能解決這個問題?

<?php
 function verify_username_password( $user, $username, $password ) {  
         $login_page  = home_url( '/login/' );  
         if( empty($username)  || empty($password) ) {  
             wp_redirect( $login_page . "?login=empty" );  
             exit;  
         }  
       }


     add_filter( 'authenticate', 'verify_username_password', 1, 3);  

?>

您可能需要檢查表單已提交。 表單應該有一個提交按鈕,希望有一個名字。 例如,如果它包含類型為Submit和name =“ submit”的輸入,則可以在將用戶重定向到另一個頁面之前檢查if(isset($ _ POST ['submit']))以確保已提交。 請注意,Wordpress可能具有自己的功能,用於從get / post獲取輸入值,如果需要,則應使用該功能。

讓我知道你怎么去。

暫無
暫無

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

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