Php Wordpress太多重定向自定义函数

Php Wordpress太多重定向自定义函数,php,wordpress,redirect,Php,Wordpress,Redirect,我尝试为指定的文件设置自定义重定向,例如如果url包含wp-login.php,然后重定向到主url,第一条语句正在工作,并将页面重定向到主url,但在另一条语句中,我遇到了以下错误: ERR_TOO_MANY_REDIRECTS 这是我在functions.php中的代码 function secure_redirect(){ $page_viewed = basename($_SERVER['REQUEST_URI']); if($page_viewed != "wp-login.ph

我尝试为指定的文件设置自定义重定向,例如如果url包含wp-login.php,然后重定向到主url,第一条语句正在工作,并将页面重定向到主url,但在另一条语句中,我遇到了以下错误:

ERR_TOO_MANY_REDIRECTS
这是我在functions.php中的代码

function secure_redirect(){

$page_viewed = basename($_SERVER['REQUEST_URI']);

if($page_viewed != "wp-login.php?secure_login")
{
   if(strpos($page_viewed, "wp-login.php") !== false)
   {
       wp_redirect(get_site_url());
   }
}
else
{
   wp_redirect(get_site_url()."/".$page_viewed);
}

}

add_action('init','secure_redirect');

若你们只想特定的重定向,那个么为什么还要把重定向代码放在其他部分呢?跳过其他部分。仅在if部件上写入重定向代码

function secure_redirect(){

$page_viewed = basename($_SERVER['REQUEST_URI']);

if($page_viewed != "wp-login.php?secure_login")
{
   if(strpos($page_viewed, "wp-login.php") !== false)
   {
       wp_redirect(get_site_url());
   }
}

}

add_action('init','secure_redirect');

若你们只想特定的重定向,那个么为什么还要把重定向代码放在其他部分呢?跳过其他部分。仅在if部件上写入重定向代码

function secure_redirect(){

$page_viewed = basename($_SERVER['REQUEST_URI']);

if($page_viewed != "wp-login.php?secure_login")
{
   if(strpos($page_viewed, "wp-login.php") !== false)
   {
       wp_redirect(get_site_url());
   }
}

}

add_action('init','secure_redirect');