好吧,考虑像评论中那样重写和重定向-
选择最适合你的。
HOOK wp\\u login\\u url()//此函数用于生成登录url地址
示例:
add_filter( \'login_url\', \'another_login_url\', 10, 2);
function another_login_url( $force_reauth, $redirect ){
$login_url = \'your_chosen_login_url\';
if ( !empty($redirect) )
$login_url = add_query_arg( \'redirect_to\', urlencode( $redirect ), $login_url );
if ( $force_reauth )
$login_url = add_query_arg( \'reauth\', \'1\', $login_url ) ;
return $login_url ;
}
Redirect 行动
add_action( \'login_redirect\', \'mysite_login_redirect\');
function mysite_login_redirect(){
return \'your_url\';
}
。htaccess
rewrite URLRewriteRule ^login$ http://site.com/wp-login.php [NC,L]
。htaccess
redirect ruleRewriteRule ^login$ http://site.com/wp-login.php [NC,L,R]
就我个人而言,我更喜欢重写功能
add_rewrite_rule()
add_action( \'init\', \'k99_login_rewrite\' );
function k99_login_rewrite() {
add_rewrite_rule( \'login/?$\', \'wp-login.php\', \'top\' );
}
注意:这些方法中的一些可以根据wp版本进行更改,但在最新版本中,所有方法都应该可以工作。如果你找不到适合你的方法,还有其他方法。。