Куда пропали иконки дополнений в WP-Recall

WordPress по умолчанию ставится в корневую директорию сайта. Где в папке wp-content находятся все пользовательские файлы, в том числе темы, плагины и прочее.
Как изменить пользовательские настройки папок можно прочитать здесь.

Большинство пользователей WordPress оставляют пути по умолчанию. В этом варианте плагин WP-Recall работает без ошибок и все иконки отображаются корректно.

Отображение иконок дополнений в плагине WP-Recall

Тоже происходит и со скриншотами шаблонов тем личного кабинета. Стоит только перенести папку с WordPress в отдельную, как пути до файлов ломаются.

Отсутствие иконок у дополнений в плагине WP-Recall

При этом не только картинки не выводятся, но и сами дополнения не корректно работают. Еще несколько лет назад, мы это обсуждали с разработчиком плагина WP-Recall Андреем Плечевым. Он кое что изменил в плагине, теперь при переопределении папки с контентом, плагин работает нормально, но при изменении папки с WordPress или папки контента и WordPress, пути ломаются. Ошибка в определении путей к файлам плагина в файле files.php (/plugins/wp-recall/functions/files.php).
Чтобы исправить, надо функцию rcl_path_to_url //форматирование абсолютного пути в урл в 49 строке файла files.php поменять на

После этого все пути в плагине будут работать корректно.
Стоит не забывать, что при обновлении плагина файл files.php перезаписывается и код необходимо менять снова.

(Всего просмотров 31 , сегодня 1 )
0