我已经有一段时间没有更新这个站点的插件了:www.12thcaulfield.asn.au。我看到WP版本最近被自动更新为4.9.8,并且显示它拥有最新的版本。
所以我决定更新我所有的插件。其中之一是foogallery插件。
更新之后,我无法再访问仪表板或wp区域下的任何后端页面。我是在更新时登录的,但是一旦我退出,我就不能再登录了。
这是我在登录时(更新后)单击仪表板链接时遇到的错误。此外,现在我已注销(无法重新登录):
/websites/12/12thcaulfield.asn.au/wp-content/plugins/foogallery/includes/extensions/class-extensions-api.php中的致命错误:调用行74.中的未定义函数wp_generate_password()
下面是class-extensions-api.php内部的函数,它似乎导致了错误:
/**
* Get back the extension endpoint based on a setting
*/
public function get_extensions_endpoint() {
if ( 'on' === foogallery_get_setting( 'use_future_endpoint' ) ) {
$extension_url = FOOGALLERY_EXTENSIONS_FUTURE_ENDPOINT;
} else {
$extension_url = FOOGALLERY_EXTENSIONS_ENDPOINT;
}
//make sure we always get the latest version!
$extension_url .= '?v=' . wp_generate_password();
return apply_filters('foogallery_extension_api_endpoint', $extension_url );
}第74行是发生致命错误的地方。这一行是上面列出的函数中的一行:
$extension_url .= '?v=' . wp_generate_password();我已经进入了服务器上的文件中,并将foogallery插件重新命名为一个实验,以查看是否允许自己登录。它起作用了,所以现在我至少可以登录到wp,访问仪表板等等(当然,我的图库都没有显示出来。)但我希望,一旦我解决了冲突问题,他们就会解决)。
我希望一旦插件中的编码错误被修复,我就能重新命名插件,我以前的所有相册和图片库都会完好无损。
我假设最新版本的foogallery插件与最新的WP版本不兼容?
有没有人遇到过同样的问题?有人能给我一些关于如何修复插件的指导吗?
我需要的最终结果是拥有foogallery插件功能(允许我登录wp-admin),以及我以前创建的所有相册和图库仍然存在。
谢谢你的帮助。
干杯,SunnyOz
发布于 2018-09-13 20:14:33
我看了一下WP4.9.8代码基和wp_generate_password函数确实存在。
自从最新的WP版本发布以来,我也一直在运行FooGallery,没有任何问题。
您还安装了哪些其他插件?您是否尝试过禁用除FooGallery之外的所有其他插件,以查看插件是否开始工作?安装健康检查插件以禁用所有插件并使用默认主题(但仅适用于用户)
https://stackoverflow.com/questions/52286749
复制相似问题