Получение Fatal Error после обновления плагина Foogallery до версии 1.4.31 - работает на WordPress 4.9.8 - PullRequest
0 голосов
/ 12 сентября 2018

Я давно не обновлял свои плагины для этого сайта: www.12thcaulfield.asn.au . Я увидел, что версия WP недавно была автоматически обновлена ​​до 4.9.8, и она показывает, что она имеет самую последнюю версию.

Поэтому я решил обновить все свои плагины. Одним из которых является плагин foogallery.

После обновлений я больше не мог получить доступ к панели инструментов или к каким-либо внутренним страницам в области wp-admin. Я вошел в систему во время обновлений, но как только я вышел из системы, я больше не могу войти в систему.

Это ошибка, которую я получил, когда нажал на ссылку панели мониторинга при входе в систему (после обновлений) .. а также теперь, когда я вышел из системы (не могу войти):

Неустранимая ошибка: вызов неопределенной функции wp_generate_password () в /websites/12/12thcaulfield.asn.au/wp-content/plugins/foogallery/includes/extensions/class-extensions-api.php в строке 74 .

Вот функция внутри 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-admin, получить доступ к панели инструментов и т. Д. (Конечно, ни одна из моих галерей не отображается ... но я надеюсь, что они будут, как только я решу проблему конфликта).

Я надеюсь, что после исправления ошибки кодирования в плагине я просто смогу переименовать плагин, и все мои предыдущие альбомы и фотогалереи останутся без изменений.

Я предполагаю, что новейшая версия плагина foogallery не совместима с последней версией WP?

Кто-нибудь сталкивался с этой же проблемой? Может кто-нибудь дать мне несколько советов о том, как исправить плагин?

Чистые результаты, которые мне нужны, - это иметь плагин foogallery (позволяющий мне входить в wp-admin), и все альбомы и галереи, которые я ранее создал, все еще там.

Спасибо за любую помощь.

Ура, SunnyOz

1 Ответ

0 голосов
/ 13 сентября 2018

Я посмотрел на кодовую базу WP 4.9.8, и функция wp_generate_password определенно существует.

Я также запускаю FooGallery на последней версии WP, так как она была выпущена без каких-либо проблем.

Какие еще плагины у вас установлены? Вы пытались отключить все другие плагины, кроме FooGallery, чтобы посмотреть, начинает ли плагин работать? Установите плагин Health Check , чтобы отключить все плагины и использовать тему по умолчанию (но только для вашего пользователя)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...