Плагин WordPress для создания ebook из записей и страниц.

Плагин Wordpress для создания ebook из записей и страниц.

Для одного моего проекта понадобилось для импровизированной библиотеки каким-то образом дать пользователям возможность скачивать материал для последующего чтения на мобильных устройствах или читалках в fb2, epub, mobi форматах. Покопавшись в плагинах WordPress я нашел замечательный плагин  Bg forReaders.
В принципе плагин удачный, можно выводить иконки на файлы для скачивание файлов до и после поста, задавать таксономию где плагин будет создавать файлы, а где наоборот и т.п.

И всё было хорошо, пока WordPress не обновился до 5 версии…

После обновления появилась проблема с сохранением записей. Да и вообще работа с записями стала нереальной, ошибки и глюки одна за другой. При деактивации плагина — проблема устранилась. Полез в логи копать — нашел вот такую ошибку:

PHP Fatal error: Uncaught Error: Call to undefined function get_current_screen() in public_html/wp-content/plugins/bg-forreaders/bg-forreaders.php:324
Stack trace:#0 public_html/wp-includes/class-wp-hook.php(288): bg_forreaders_save(477)

Исправляется добавление вот такого кода после 320 строки в файле public_html/wp-content/plugins/bg-forreaders/bg-forreaders.php

if (!function_exists("get_current_screen")){ 
    require_once(ABSPATH . 'wp-admin/includes/screen.php'); 
}

Надеюсь, кому-то поможет :)

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Блог админа