解决WordPress-user-avatar自定义用户头像插件更新3.0报错后台进不去问题

发布时间:

WordPress可以自定义Gravatar头像的,只需要在主题functions.php文件中添加下面图片上的代码,就可以自定义Gravatar用户头像。但是,对于国内站长而言,头像还是会经常的加载不出来,严重的影响用户体验,特别是评论功能。我们可以用“wp-user-avatar”插件来解决自定义用户头像这个问题。

解决WordPress-user-avatar自定义用户头像插件更新3.0报错后台进不去问题

看到后台提示我可以把插件更新到 wp-user-avatar 3.0,当我更新成功后,我进不去网站后台了,报错如下:

Fatal error: Cannot use ProfilePress\Core\Base as Base because the name is already in use in /fujieace/nginx/html/wp-content/plugins/wp-user-avatar/src/RegisterActivation/CreateDBTables.php on line 5

此站点遇到了致命错误,请查看您站点管理员电子邮箱中收到的邮件来获得指引。

了解有关对WordPress进行故障排除的更多信息。

用百度翻译了一下,大概的意思是,致命错误:无法在第5行的/fujieace/nginx/html/wp-content/plugins/wp-user-avatar/src/RegisterActivation/CreateDBTables.php中使用该名称,因此无法使用ProfilePress\Core\Base作为Base,因为该名称已存在。

解决WordPress-user-avatar自定义用户头像插件更新3.0报错后台进不去问题

由于此插件大更新,不兼容所造成的吧!我去看了一下 wp-user-avatar 3.0,简单介绍功能如下:

用户个人资料,用户注册,登录名和成员身份– ProfilePress(以前为WP User Avatar)

解决方法:

我的解决方法其实很简单,我们不更新到 wp-user-avatar 3.0 不就可以了吗?这里我推荐大家用旧版本:wp-user-avatar 2.2.16

官方下载:

https://downloads.wordpress.org/plugin/wp-user-avatar.2.2.16.zip

当我用了 wp-user-avatar 2.2.16 版本后,网站已经又可以正常打开了。