# _links_add_base()

URL: https://chugunov.pro/api-wordpress/functions/_links_add_base/
Проверено на WordPress 6.9, обновлено 06.08.2026.
Источник: независимый русскоязычный справочник chugunov.pro. Не является официальной документацией WordPress.

Тип: функция.
Появился в версии: 2.7.0.

## Сигнатура

```php
_links_add_base( string $m ): string
```

## Описание

Функция обратного вызова для добавления базового URL к относительным ссылкам в переданном содержимом.

## Параметры

- `$m` `string` — обязательный. Найденная ссылка.

## Возвращаемое значение

`string`

## Исходный код

Файл: `wp-includes/formatting.php:5444`

```php
function _links_add_base( $m ) {
	global $_links_add_base;
	// 1 = attribute name  2 = quotation mark  3 = URL.
	return $m[1] . '=' . $m[2] .
		( preg_match( '#^(\w{1,20}):#', $m[3], $protocol ) && in_array( $protocol[1], wp_allowed_protocols(), true ) ?
			$m[3] :
			WP_Http::make_absolute_url( $m[3], $_links_add_base )
		)
		. $m[2];
}
```

## История изменений

- 2.7.0 — Introduced.

## Связанные

Использует: `WP_Http::make_absolute_url`, [`wp_allowed_protocols`](https://chugunov.pro/api-wordpress/functions/wp_allowed_protocols/).

Оригинал в официальной документации: https://developer.wordpress.org/reference/functions/_links_add_base/
