Относительные ссылки/пути в WordPress

При добавлении картинки в публикацию, WP формирует html код с абсолютным путем. Т.е. мы получаем полный адрес: протокол, домен, путь на сайте и имя файла. Как сделать, чтобы WP подставлял относительные пути, т.е. опускал протокол и домен?

Настраиваем относительные пути для изображений

Формируемый путь картинки зависит от константы WP_CONTENT_URL, которая устанавливается при инициализации движка по умолчанию как абсолютный путь (файл /wp-includes/default-constants.php):

Но только, если вы ранее не установили значение этой константы в wp-config.php.

Если wordpress установлен в DOCUMENT_ROOT хостинга (что случается в 99.99%), то задать относительный путь можно следующей настройкой в конфигурационном файле:

После этого, все добавляемые в публикации изображения будут иметь относительный путь.

Подводные камни изменения WP_CONTENT_URL

Andrew Nacin, один из разработчиков WP поделился своими соображениями против использования относительных путей. Он считает, что использование относительных путей создаст проблемы при переносе wordpress, к примеру из корня в поддиректорию, и любых других изменениях, которые скажутся на относительном адресе, т.к. в таком случае будет сложно организовать поиск и замену путей. Он считает, что использование абсолютного пути избавляет от всякой двусмысленности относительно размещения изображения.

Возможны также проблемы, связанные с работой некоторых плагинов, которые не учитывают, что используются относительные пути.

В общем, если вы не ожидаете всех этих проблем в вашем проекте, то можете изменить значение WP_CONTENT_DIR.

Написать комментарий

Мало букафф? Читайте есчо !

Программирование shortcode-s - это просто

Июль 10, 2017 г.

Шоткоды (short codes) - фирменная фишка Wordpress. Они очень популярны, благодаря простоте внедрения новых кодов и легкости использования их редакторами. ...

Читать

Ajax в WP

Июль 12, 2017 г.

Посмотрим в данном гайде как сделать обработку ajax запроса на Wordpress. WP предоставляет два hook-а для подключения PHP обработчика к ajax запросу. ...

Читать

 

Комментарии к «Относительные ссылки/пути в WordPress»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: