Функция GET_SELF_LINK() в WordPress 5.3.0
Эта функция возвращает ссылку для текущего отображаемого фида (например, для ленты новостей).
- Время выполнения: 1 раз — 0.0135138 сек (очень медленно) | 50000 раз — 0.80 сек (очень быстро)
Возвращаемое значение
Функция возвращает строку — правильную ссылку для элемента atom:self
.
Использование
Вызывается функция следующим образом:
get_self_link();
Примеры
Функция всегда выводит именно тот URL, который находится в адресной строке вашего браузера. Если запрашивается не браузер, она выведет тот URL, по которому был сделан запрос.
Пример 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()
Функция get_self_link()
находится в файле wp-includes/feed.php
. Вот её код:
function get_self_link() {
$parsed = parse_url( home_url() );
$domain = $parsed['host'];
if ( isset( $parsed['port'] ) ) {
$domain .= ':' . $parsed['port'];
}
return set_url_scheme( 'http://' . $domain . wp_unslash( $_SERVER['REQUEST_URI'] ) );
}
Связанные функции
Ниже приведены некоторые функции, которые могут быть полезны при работе с URL и запросами в WordPress:
-
URL_QUERY (ЗАЯВКА) — Работа с параметрами запроса.
build_query()
— Составление строки запроса.
-
Вспомогательные функции:
__return_empty_array()
— Возвращает пустой массив.__return_empty_string()
— Возвращает пустую строку.__return_false()
— Возвращает значениеfalse
.__return_null()
— Возвращаетnull
.__return_true()
— Возвращает значениеtrue
.__return_zero()
— Возвращает0
.
-
Работа с массивами:
array_key_first()
— Получение первого ключа массива.array_key_last()
— Получение последнего ключа массива.
Эти функции могут помочь вам более эффективно обрабатывать данные в вашем проекте WordPress.