如果我们的WordPress密码丢失或者忘记,可以在登录入口看到找回密码的连接,但是我点击后有提示"Fatal error: Cannot redeclare retrieve_password()"报错,这个是什么问题呢?难道是最近搬迁网站后升级导致的问题。

define('WP_DEBUG', true);


这里我先将wp-config.php配置文件修改报错提示看看。

Fatal error: Cannot redeclare retrieve_password() (previously declared in 网站目录/wp-includes/user.php:2671) in 网站目录/wp-content/themes/dux/pages/resetpassword.php on line 192


看到报错信息。看出 retrieve_password() 函数被重复定义,因此才产生的致命错误。

resetpassword.php文件,找到192行,代码如下

function retrieve_password() {


解决办法比较简单,将 retrieve_password 删除即可。