WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Черная пятница на сайте Template Monster

wp_make_link_relative() WP 2.1.0

Изменяет переданный УРЛ: делает из него относительный. Удаляет http или https протокол и домен, оставляя / в начале: http://example.com/foo станет /foo

С версии 4.1. понимает, если передать уже относительный URL.

✈ 1 раз = 0.00002с = очень быстро | 50000 раз = 0.02с = скорость света | PHP 7.1.5, WP 4.8

Хуков нет.

Возвращает

Строку: относительный путь.

Использование

wp_make_link_relative( $link );
$link(строка) (обязательный)
Полный УРЛ, из которого нужно удалить начальную часть.

Примеры

#1 Создадим относительный УРЛ из абсолютного

Примеры того, что выводит функция при передаче разных URL.

echo wp_make_link_relative('http://example.com/foo/page/'); //> /foo/page/

echo wp_make_link_relative('/sample-page/'); //> /sample-page/

echo wp_make_link_relative('//site.ru/sample-page/'); //> /sample-page/

echo wp_make_link_relative( 'http://example.com/image.jpg 1x' ); //> /image.jpg 1x

Список изменений

С версии 2.1.0 Введена.
С версии 4.1.0 Support was added for relative URLs.

Код wp make link relative: wp-includes/formatting.php WP 5.3

<?php
function wp_make_link_relative( $link ) {
	return preg_replace( '|^(https?:)?//[^/]+(/?.*)|i', '$2', $link );
}

Cвязанные функции

Из метки: URL (УРЛ Ссылка)

Еще из раздела: Вспомогательные

Комментариев нет
    Здравствуйте, !     Войти . Зарегистрироваться