Woocommerce重置密码不起作用

时间:2014-10-27 16:20:00

标签: wordpress wordpress-plugin woocommerce

我刚刚更新到Woocommerce版本2.2.7(使用WP 4.0),但我无法重置密码。

使用测试客户帐户,我使用了“忘记密码”#39;链接,一旦我输入我的地址,我就会收到电子邮件。

唯一的问题是电子邮件中的链接只是将我带到登录页面并且没有重置密码。

有人有这个问题吗?

5 个答案:

答案 0 :(得分:6)

我发现了这个问题 -

我发现这是因为 mytheme / woocommerce / emails 中的文件已过期。

Woocommerce系统状态表示它们是最新的,但是当我从最新的woocommerce升级复制模板文件以覆盖我的时,它解决了问题(Github也显示了一些编辑,证实了这一点)。

答案 1 :(得分:3)

在不浪费时间的情况下,我在我的function.php文件中使用了此代码来解决此问题。

add_filter( 'lostpassword_url',  'wdm_lostpassword_url', 10, 0 );
function wdm_lostpassword_url() {
   return site_url('/wp-login.php?action=lostpassword');
}

答案 2 :(得分:2)

如果主机正在缓存http://example.com/my-account/lost-password/,您还可以进入重置密码循环(单击电子邮件中的重置链接会将您带到要求您再次输入电子邮件/用户名的表格,而不是显示密码重置表格)。页。我通过在WPEngine上的客户端站点解决此问题,要求支持人员将此URL添加到缓存排除列表中,问题立即消失。

编辑:https://wordpress.org/support/topic/woocommerce-password-reset-issue-resolved/是一个更好的解释-请注意支持人员说“我对^ / my-account路径上的所有内容都进行了Varnish排除”。

答案 3 :(得分:1)

今天发生在我身上,事实证明这是与主题的冲突,我不得不使用这个网址:

http://example.com/?login=example.com&action=lost_password

而不是woocommerce的默认值:

http://example.com/my-account/lost-password/

得到了这个问题的帮助:

https://themeforest.net/item/clever-course-learning-management-system-theme/8645312/comments?page=22&filter=all#comment_10485207

这显然不会帮助你,OP,因为你解决了自己的问题,但我希望它可以帮助别人,因为我通过谷歌搜索来回答这个问题:)

答案 4 :(得分:1)

我们的密码重置现在带有格式不正确的URL。

https://mo.../my-account/lost-password/?key=IMrwE2FnskfDp9pBPpkn&id=316

请注意&,如果我们在U​​RL中手动将其交换为&符号(&),则会正确加载表单。

我们现在正在挖掘Github中的提交,以查看何时中断。