Функция 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.