首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Foogallery插件更新为1.4.31版本后获得致命错误-在WordPress 4.9.8上运行

将Foogallery插件更新为1.4.31版本后获得致命错误-在WordPress 4.9.8上运行
EN

Stack Overflow用户
提问于 2018-09-12 02:45:15
回答 1查看 214关注 0票数 0

我已经有一段时间没有更新这个站点的插件了: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内部的函数,它似乎导致了错误:

代码语言:javascript
复制
        /**
     * 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行是发生致命错误的地方。这一行是上面列出的函数中的一行:

代码语言:javascript
复制
$extension_url .= '?v=' . wp_generate_password();

我已经进入了服务器上的文件中,并将foogallery插件重新命名为一个实验,以查看是否允许自己登录。它起作用了,所以现在我至少可以登录到wp,访问仪表板等等(当然,我的图库都没有显示出来。)但我希望,一旦我解决了冲突问题,他们就会解决)。

我希望一旦插件中的编码错误被修复,我就能重新命名插件,我以前的所有相册和图片库都会完好无损。

我假设最新版本的foogallery插件与最新的WP版本不兼容?

有没有人遇到过同样的问题?有人能给我一些关于如何修复插件的指导吗?

我需要的最终结果是拥有foogallery插件功能(允许我登录wp-admin),以及我以前创建的所有相册和图库仍然存在。

谢谢你的帮助。

干杯,SunnyOz

EN

回答 1

Stack Overflow用户

发布于 2018-09-13 20:14:33

我看了一下WP4.9.8代码基和wp_generate_password函数确实存在。

自从最新的WP版本发布以来,我也一直在运行FooGallery,没有任何问题。

您还安装了哪些其他插件?您是否尝试过禁用除FooGallery之外的所有其他插件,以查看插件是否开始工作?安装健康检查插件以禁用所有插件并使用默认主题(但仅适用于用户)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52286749

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档