WordPress по умолчанию ставится в корневую директорию сайта. Где в папке wp-content находятся все пользовательские файлы, в том числе темы, плагины и прочее.
Как изменить пользовательские настройки папок можно прочитать здесь.
Большинство пользователей WordPress оставляют пути по умолчанию. В этом варианте плагин WP-Recall работает без ошибок и все иконки отображаются корректно.
Тоже происходит и со скриншотами шаблонов тем личного кабинета. Стоит только перенести папку с WordPress в отдельную, как пути до файлов ломаются.
При этом не только картинки не выводятся, но и сами дополнения не корректно работают. Еще несколько лет назад, мы это обсуждали с разработчиком плагина WP-Recall Андреем Плечевым. Он кое что изменил в плагине, теперь при переопределении папки с контентом, плагин работает нормально, но при изменении папки с WordPress или папки контента и WordPress, пути ломаются. Ошибка в определении путей к файлам плагина в файле files.php (/plugins/wp-recall/functions/files.php).
Чтобы исправить, надо функцию rcl_path_to_url //форматирование абсолютного пути в урл в 49 строке файла files.php поменять на
1 2 3 4 5 6 7 8 9 10 |
function rcl_path_to_url($path, $dir = false){ if(!$dir) $dir = basename(content_url()); $DirTail = stristr($path,$dir); $url = untrailingslashit(home_url().'/'.$DirTail); return $url; } |
После этого все пути в плагине будут работать корректно.
Стоит не забывать, что при обновлении плагина файл files.php перезаписывается и код необходимо менять снова.