admin管理员组

文章数量:1295783

I have plugin which redirects myweb/wp-login.php to custom login page myweb/member-login/

I want to check if current page is either wp-login.php or /member-login/ but does not work. code below

( ( $pagenow !== 'wp-login.php') || ( $pagenow !== '/member-login/') )

Any clue why?

UPDATE: In mean time a have created

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

and check is OK

I have plugin which redirects myweb.com/wp-login.php to custom login page myweb.com/member-login/

I want to check if current page is either wp-login.php or /member-login/ but does not work. code below

( ( $pagenow !== 'wp-login.php') || ( $pagenow !== '/member-login/') )

Any clue why?

UPDATE: In mean time a have created

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

and check is OK

Share Improve this question edited Mar 12, 2017 at 10:03 Greg Skala asked Mar 12, 2017 at 9:01 Greg SkalaGreg Skala 8110 bronze badges
Add a comment  | 

1 Answer 1

Reset to default 0

You can use is_page() to check if user is on that custom login page. So the code will be something like:

( ( $pagenow !== 'wp-login.php') || ( !is_page('member-login')) )

You can also use page id for the function.

本文标签: wploginphp redirect problem