функция
since 4.4.0
strip_fragment_from_url()
Проверено на WordPress 6.9, обновлено Источник: WordPress Developer Resources.
Сигнатура
strip_fragment_from_url( string $url ): string
Описание
Удаляет #fragment из URL, если он присутствует.
Параметры
$url
string
обязательный
URL, из которого нужно удалить фрагмент.
Возвращаемое значение
string
Исходный код
wp-includes/canonical.php:889
function strip_fragment_from_url( $url ) {
$parsed_url = wp_parse_url( $url );
if ( ! empty( $parsed_url['host'] ) ) {
$url = '';
if ( ! empty( $parsed_url['scheme'] ) ) {
$url = $parsed_url['scheme'] . ':';
}
$url .= '//' . $parsed_url['host'];
if ( ! empty( $parsed_url['port'] ) ) {
$url .= ':' . $parsed_url['port'];
}
if ( ! empty( $parsed_url['path'] ) ) {
$url .= $parsed_url['path'];
}
if ( ! empty( $parsed_url['query'] ) ) {
$url .= '?' . $parsed_url['query'];
}
}
return $url;
}
История изменений
| Версия | Описание |
|---|---|
| 4.4.0 | Introduced. |

