Я уже писала про плагин Litres и свою возню с ним. Если вкратце, то для его работы я:
- обновлялась
- меняла настройки PHP
- переезжала в другу страну расположением серверов на хостинге
Однако многие проблемы исчезли сами собой после того, как обновился сам плагин до версии 4.0 (сейчас уже 4.01). Возможно, и не нужно было столько прыгать вокруг этого плагина — можно было просто подождать. Но если рассматривать ситуацию как стимул обновиться, то все к лучшему.
И снова Litres барахлит
У меня, наконец, дошли руки до наведения порядка и на этом сайте. Смена дизайна, обновление, чистка от неактуальных плагинов, анализ всего, что завалялось с прошлого десятилетия и требует срочной реконструкции, Всё всё еще в процессе.
Но, раз я здесь, почему бы не выложить книжечку с Литреса? Плагин я честно удалила и поставила свежую версию — у этого плагина нет функции обновления — только удалить-поставить.
И вот что я вижу:

Первым делом я, конечно, переустановила плагин — ну мало ли — бывает, что-то стал как-то не так. Не помогло.
Дальше я посмотрела на PHP код… но прежде, чем что-то менять, я вспомнила, что в нынешней версии WordPress уже сам себя диагностирует и радостно сообщает, если что не так.
Здоровье сайта
В нынешней версии WordPress на главной странице админки сразу видны предупреждения и рекомендации, касающиеся технической стороны работы сайта.

Здесь все, что нужно — перейти на страницу «Здоровье сайта» и выполнить все или часть рекомендаций.

Стоит заметить, что не обновленный плагин или тема считается критической ошибкой. Да, ВордПресс немножко паникер:
— А-а-а! Обновись сейчас же!
Обновления — это хорошо, но немного лениво. Если следить за всеми обновлениями, то придется только этим и заниматься. К тому же, часто на предыдущей версии PHP тоже вполне можно жить.
Пока все работает, панику ВордПресса я не разделяю и занимаюсь обновлениями чисто от нечего делать.
Как поправить здоровье сайта и работу плагина Litres
Однако, в случае когда плагин Litres снова отказался работать, индикатор здоровья сайта здорово помог.
- Обновила на хостинге версию PHP до 7.4.
- Последовательно включила все рекомендуемые расширения PHP

В моем случае это были такие расширения: fileinfo, imagick, mbstring, zip.
Расширения PHP для WordPress
Для справки. Собственно, на WordPress.org нашелся список расширений PHP, необходимых для нормальной работы движка WordPress:
- curl
- dom
- exif
- fileinfo
- hash
- json
- mbstring
- mysqli
- libsodium
- openssl
- pcre
- imagick
- xml
- zip
И еще несколько расширений — не обязательных, но желательных:
- filter
- gd
- iconv
- mcrypt
- simplexml
- xmlreader
- zlib
Итого
Вывод прост. Обновляйтесь!
Обновляйте не только WordPress, темы и плагины (особенно плагин Litres), но и версию и настройки PHP на хостинге.
И будет вам счастье :)
Собственно, ради вот этой книжки Человек, который съел машину: Книга о том, как стать писателем и был затеян весь сыр-бор :)
Раз книга опубликована, значит все получилось!