![Обложка к записи Не работают картинки и импорт в теме Dooplay под WordPress](https://www.kobzarev.com/wp-content/uploads/2020/02/dooplay.png)
В связи с блокировкой доступа к базе данных TMDB самим сервисом всех IP-адресов из России и Белоруссии перестал работать импорт фильмов и сериалов и отображение картинок в популярной теме DooPlay от DooThemes, которая берёт данные с этого сервиса.
Давайте вместе это и исправим.
Чиним импорт фильмов и сериалов
Шаг 1
Открываем файл /dooplay/inc/core/dbmvs/init.php и находим в нём следующий кусок кода:
Шаг 2
Заменяем его на этот сниппет, в котором мы добавляем константу DBMOVIES_BYPASS
. Если ее значение равно true
, то данные для импорта мы будем брать не с оригинального заблокированного сервера themoviedb.org, а с прокси-сервера dbmovies.org:
Шаг 3
Также заменяем эти два файла основной темы (их, к сожалению, нельзя переопределить в дочерней теме):
- /dooplay/inc/core/dbmvs/classes/importers.php
- /dooplay/inc/core/dbmvs/classes/updater.php
На файлы из этого архива. Там я сделал все необходимые замены.
Шаг 4
Пробуем произвести поиск и импорт фильмов или сериалов на ваш сайт с темой DooPlay.
Чиним отображение картинок
В этой теме после блокировок также перестают отображаться почти все картинки на сайте (обложки фильмов и сериалов, галерея кадров, актёры), так как в путях к ним жестко прописан заблокированный домен image.tmdb.org.
Шаг 1
Наша главная задача, найти все вхождения данной строки и заменить её на константу DBMOVIES_TMDBIMG
, которую мы также определили выше и которая будет ссылаться на прокси-сервер DBMV.
Я пробежался по всей теме и составил такой список файлов, где упоминается данный хост:
- /wp-content/themes/dooplay/inc/core/dbmvs/functions.php
- /wp-content/themes/dooplay/inc/core/dbmvs/classes/epsemboxes.php
- /wp-content/themes/dooplay/inc/doo_init.php
Шаг 2
Берём изменённые мною файлы из данного архива и заменяем ими оригинальные файлы темы.
Шаг 3
Открываем сайт и снова наслаждаемся рабочими изображениями.
Благодарность
Спасибо можно выразить на этой странице, в комментариях или личной переписке.
Читать полностью www.kobzarev.com