1

我使用在将 Wordpress 的登录/注册页面重定向到自定义登录/注册页面中找到的代码- 按照帖子标题所说的那样做......

但是,现在当用户登陆我的自定义登录页面但忘记了他们的密码时,我无法包含“恢复密码”链接......

我可以看到这是因为“wp-login.php?action=lostpassword”以“wp-login.php”开头,所以忘记密码链接只是被重定向到自定义登录页面......但不知道该怎么做做它...

任何人都可以建议一种方法吗?还是另一种方法?

4

1 回答 1

0

您好,请使用它而不是您在之前的答案中得到的。

1-将其放入您的主题的功能文件中

add_filter('site_url',  'wplogin_filter', 10, 3);
function wplogin_filter( $url, $path, $orig_scheme )
{
$old  = array( "/(wp-login\.php)/");
$new  = array( "account/"); //this can be change to login or whatever or may remain there
return preg_replace( $old, $new, $url, 1);

2- 使用 .htaccess 重定向:在 RewriteBase / 之后添加一个新规则,在你的 .htaccess 中推送这个----> RewriteRule ^account$ wp-login.php

注意:请注意,帐户术语在您的函数片段和 .htaccess 中,并且会出现在您的永久链接中,而不是 wp-login.php。因此,您的 url 将与上面的 register/lgin/lostpassword 操作代码类似:

www.yoursite.com/account/?action= 注册

www.yoursite.com/account/?action=登录

www.yoursite.com/account/?action= lostpassword

希望它对我的英语有所帮助和抱歉,我的法语更好;)

于 2012-04-12T17:47:17.240 回答