Относительные ссылки/пути в 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.

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

Alpha Cache - модуль кеширования для wordpress

Сентябрь 5, 2012 г.

Давно хотел поставить себе в блог какой-нибудь модуль кеширования, перебирал разные модули, каждый раз нужно было тестировать, разбираться как работает модуль, что то всегда не устраивало. И тут я подумал - "если что то хочешь сделать хорошо, сделай это ...

Читать

Inactive User Deleter Tool 1.62

Август 26, 2023 г.

Небольшие обновления для плагина, который я поддерживаю для WP. Я хотел убрать ограничение, связанное с переменной PHP - max_input_vars. Дело в том, что каждый пользователь в списке - это отдельная переменная формы, и если список большой, то можно ...

Читать

Создаем WP администратора через доступ к базе

Январь 25, 2019 г.

Данные инструкции могут быть полезны, если у вас есть только доступ к базе сайта на WP, и вам срочно надо добавить аккаунт админа. Администратор ...

Читать

Genzel Breadcrumbs плагин для WP

Июль 3, 2017 г.

Так как все время по работе возникает необходимость добавления в шаблоны хлебных крошек, то решил не лениться и оформить код в виде более универсального ...

Читать
 

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

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



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