Архив за день: 20.07.2020

Куда пропали иконки дополнений в 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 перезаписывается и код необходимо менять снова.

0

Как изменить папки WordPress по умолчанию

WordPress по умолчанию ставится в корневую директорию сайта. Где в папке wp-content находятся все пользовательские файлы, в том числе темы, плагины и прочее. Но папки для контента и самого ядра WordPress можно хранить в пользовательских папках, которые надо определить в файле wp-config.php. За определение путей для папок хранения отвечают переменные WP_CONTENT_DIR и WP_CONTENT_URL.
Например, мы хотим сохранять пользовательские файлы в папку «content», то эту папку надо создать или переименовать «wp-content» и определить пути до нее.

Если хотим все файлы ядра WordPress (wp-activate.php, wp-blog-header.php, wp-comments-post.php и прочие) положить в одну папку, например, в папку «WP», то ее надо создать и перенести в нее все файлы. Определить папку «WP» можно в общих настройках в админ панели.

Определении папки для файлов WordPress

Есть и другие варианты определения папок размещения WordPress, например, через файл .htaccess
Подробно расписаны варианты на официальном сайте WordPress.

0