wp-login.php redirect problem

时间:2017-03-12 作者:Greg Skala

我有一个重定向myweb的插件。com/wp登录。php自定义登录页面myweb。com/成员登录/

我想检查当前页面是否为wp登录。php或/成员登录/但不起作用。以下代码

( ( $pagenow !== \'wp-login.php\') || ( $pagenow !== \'/member-login/\') )
有什么线索吗?

更新:同时

$uri = $_SERVER[\'REQUEST_URI\'];
( $pagenow !== \'wp-login.php\')||( !strncmp($uri,\'/member-login/\',strlen(\'/member-login/\')) ) 
检查正常

1 个回复
SO网友:Abdul Awal Uzzal

您可以使用is_page() 检查用户是否在该自定义登录页上。因此,代码将类似于:

( ( $pagenow !== \'wp-login.php\') || ( !is_page(\'member-login\')) )
您还可以为函数使用页面id。

相关推荐

WP_REDIRECT导致无限循环

Goal: 我修改了permalink,以显示特定类别的类别名称:grill rezepte。默认情况下,永久链接为:https://website.com/post-title 现在只有烧烤餐厅:https://website.com/grill-rezepte/post-title因此,我想在所有grill Recipes上设置301重定向,以便它们移动到新的URL。我有下面的代码(见下文),它会导致一个无限循环。Code:add_action(\'template_redirect\', \'pos