Описание функции wp_make_link_relative()
Функция wp_make_link_relative() преобразует абсолютные URL-адреса в относительные. Это может быть полезно для улучшения переносимости ссылок между различными окружениями (например, между локальным и производственным) и для упрощения управления ссылками на сайте.
Функция используется в различных контекстах, где необходимо преобразовать ссылки, чтобы избежать проблем с абсолютными путями.
Параметры
$link
Тип: string
Обязательный: Да
Описание: Абсолютный URL-адрес, который необходимо преобразовать в относительный
Возможные значения:
Возвращаемое значение
Тип: string|null
Описание: Возвращает относительный URL-адрес или null в случае ошибки
Возможные значения:
• Относительный URL-адрес при успешном выполнении
• null если входной параметр некорректен
Примеры использования
Базовый пример использования функции для преобразования абсолютной ссылки
$relative_link = wp_make_link_relative('https://example.com/page/');
// Вывод: '/page/'
/page/
Проверка на корректность преобразования ссылки
$link = 'https://example.com/page/';
$relative_link = wp_make_link_relative($link);
if ($relative_link !== null) {
echo $relative_link;
} else {
echo 'Некорректный URL';
}
Выводит относительный URL или сообщение об ошибке
Безопасность
Валидация входных данных: Проверка формата URL-адреса
Санитизация: Функция автоматически обрабатывает входные данные
Рекомендации: Убедитесь, что входящий URL корректен перед его обработкой
— Связанные функции
Преобразует относительные ссылки в абсолютные
Санитизация URL-адресов
— Примечания
– Ограничения
Не обрабатывает некорректные URL-адреса
– Частые проблемы
- Возвращает null для некорректных URL
- Не преобразует относительные ссылки