В WordPress по умолчанию изображения добавляются с абсолютными URL-адресами, что означает, что ссылки на изображения включают полный путь, начиная с протокола (например, https://example.com/wp-content/uploads/...
). Однако для работы с относительными ссылками на изображения (например, /wp-content/uploads/...
) необходимо внести изменения вручную или через код.
Вот несколько способов, как вставлять изображения с относительными ссылками в записи WordPress:
Способ 1: Вручную изменить ссылку на изображение
1. При добавлении изображения в редактор записи, WordPress автоматически вставляет абсолютную ссылку.
2. После вставки изображения в редактор переключитесь в режим «Текст» (HTML).
3. Найдите HTML-код изображения, который выглядит примерно так:
<img src=«https://example.com/wp-content/uploads/2024/10/image.jpg» alt=«описание»>
4. Измените src
на относительный путь:
<img src=«/wp-content/uploads/2024/10/image.jpg» alt=«описание»>
5. Сохраните изменения.
Этот метод эффективен, если вы вставляете изображения вручную и хотите использовать относительные ссылки.
Способ 2: Использование плагинов
Существуют плагины, которые могут автоматически преобразовывать абсолютные ссылки на изображения в относительные. Например, такие плагины как Relative URL или WP-Html-Compression могут помочь автоматизировать этот процесс. Они автоматически изменяют ссылки при публикации контента.
Способ 3: Внесение изменений через функции темы (functions.php)
Если вам нужно более автоматизированное решение для всех изображений, вы можете добавить код в файл functions.php
вашей темы. Этот код автоматически изменит абсолютные URL-адреса на относительные.
Пример кода:
Этот код делает следующее:
➤ Функция make_relative_url
изменяет ссылки для вложений на относительные URL.
➤ Функция make_relative_urls_in_content
применяет изменения к изображениям в контенте, автоматически изменяя src
на относительный путь.
Способ 4: Обновление базы данных
Если у вас уже есть множество изображений с абсолютными ссылками, и вы хотите массово их преобразовать в относительные, можно обновить ссылки напрямую в базе данных с помощью SQL-запроса.
Предупреждение: Перед внесением изменений в базу данных создайте резервную копию!
Пример SQL-запроса для преобразования абсолютных ссылок в относительные:
UPDATE wp_posts SET post_content = REPLACE(post_content, ‘https://example.com/wp-content/uploads/’, ‘/wp-content/uploads/’);
Этот запрос заменит все абсолютные ссылки на относительные в вашем контенте.
Заключение
Для использования относительных ссылок на изображения в WordPress вы можете редактировать ссылки вручную, использовать плагины, добавить кастомный код в functions.php
, или массово обновить ссылки в базе данных. Выбор подходящего способа зависит от ваших целей и предпочтений.