Woocommerce重置密码不起作用

jo_*_*yre 5 wordpress wordpress-plugin woocommerce

我刚刚更新到Woocommerce的2.2.7版本(使用WP 4.0),我遇到了麻烦的密码重设工作.

使用测试客户帐户,我使用"忘记密码"链接,一旦我输入我的地址,我就会收到电子邮件.

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

有谁有这个问题?

小智 8

我没有浪费时间,而是在 function.php 文件中使用了这段代码来解决这个问题。

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


jo_*_*yre 7

我发现了这个问题 -

我发现这是因为mytheme/woocommerce/email中的文件已经过时了.

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


Ric*_*uff 5

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

编辑:一个更好的解释是这里https://wordpress.org/support/topic/woocommerce-password-reset-issue-resolved/ -记下支持代理说:“我做了一个排除光油沿的路径上的一切^ / my-account”。