get_self_link()WP 5.3.0

Получает URL (ссылку) текущей страницы (запроса), которая запустила текущий работающий код.

Например вернет URL https://example.com, если мы вызовем эту функцию на главной странице сайта.

Смотрите также: self_link().

1 раз — 0.0135138 сек (тормоз) | 50000 раз — 0.80 сек (очень быстро)

Хуков нет.

Возвращает

Строку. Правильная ссылка для элемента atom:self.

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

get_self_link();

Примеры

0

#1 Демонстрация того, что выводит функцию на разных страницах

Если коротко, функция всегда выводит именно то что сейчас находится в строке браузера. Если это не запрос браузера, то выведет тот УРЛ, на который был сделан запрос.

echo get_self_link();

// Главная:           http://wptest.loc/
// Страница поста:    http://wptest.loc/template-sticky/
// Админка (главная): http://wptest.loc/wp-admin/
// Категория (с кастомными параметрами): http://wptest.loc/category/uncategorized/?foo=bar

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

С версии 5.3.0 Введена.

Код get_self_link() WP 6.1.1

function get_self_link() {
	$host = parse_url( home_url() );
	return set_url_scheme( 'http://' . $host['host'] . wp_unslash( $_SERVER['REQUEST_URI'] ) );
}