# wp_should_replace_insecure_home_url()

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

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

## Сигнатура

```php
wp_should_replace_insecure_home_url(): bool
```

## Описание

Если URL сайта WordPress был изменён с HTTP на HTTPS, по умолчанию возвращается true, из-за чего WordPress добавляет на публичной части сайта фильтры для замены небезопасных URL сайта, которые могут присутствовать в старом содержимом базы данных. Изменить это поведение можно с помощью фильтра ‘wp_should_replace_insecure_home_url’.

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

`bool`

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

Файл: `wp-includes/https-migration.php:20`

```php
function wp_should_replace_insecure_home_url() {
	$should_replace_insecure_home_url = wp_is_using_https()
		&& get_option( 'https_migration_required' )
		// For automatic replacement, both 'home' and 'siteurl' need to not only use HTTPS, they also need to be using
		// the same domain.
		&& wp_parse_url( home_url(), PHP_URL_HOST ) === wp_parse_url( site_url(), PHP_URL_HOST );

	/**
	 * Filters whether WordPress should replace old HTTP URLs to the site with their HTTPS counterpart.
	 *
	 * If a WordPress site had its URL changed from HTTP to HTTPS, by default this will return `true`. This filter can
	 * be used to disable that behavior, e.g. after having replaced URLs manually in the database.
	 *
	 * @since 5.7.0
	 *
	 * @param bool $should_replace_insecure_home_url Whether insecure HTTP URLs to the site should be replaced.
	 */
	return apply_filters( 'wp_should_replace_insecure_home_url', $should_replace_insecure_home_url );
}
```

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

- 5.7.0 — Introduced.

## Связанные

Использует: [`wp_is_using_https`](https://chugunov.pro/api-wordpress/functions/wp_is_using_https/), [`wp_parse_url`](https://chugunov.pro/api-wordpress/functions/wp_parse_url/), [`site_url`](https://chugunov.pro/api-wordpress/functions/site_url/), [`home_url`](https://chugunov.pro/api-wordpress/functions/home_url/), [`apply_filters`](https://chugunov.pro/api-wordpress/functions/apply_filters/), [`get_option`](https://chugunov.pro/api-wordpress/functions/get_option/).
Используется в: [`wp_replace_insecure_home_url`](https://chugunov.pro/api-wordpress/functions/wp_replace_insecure_home_url/).

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