Я давно не обновлял свои плагины для этого сайта: 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.
Вот функция внутри класса-расширения-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
Я взглянул на кодовую базу WP 4.9.8 и функция wp_generate_password определенно существует.
Я также запускаю FooGallery на последней версии WP, так как она была выпущена без каких-либо проблем.
Какие еще плагины у вас установлены? Вы пытались отключить все другие плагины, кроме FooGallery, чтобы посмотреть, начинает ли плагин работать? Установите Плагин проверки здоровья отключить все плагины и использовать тему по умолчанию (но только для вашего пользователя)
Других решений пока нет …