wp_replace_insecure_home_url()
Проверено на WordPress 6.9, обновлено Источник: WordPress Developer Resources.
Сигнатура
wp_replace_insecure_home_url( string $content ): string
Описание
Эта функция заменяет все вхождения HTTP-версии URL сайта на его HTTPS-аналог, если это определено через wp_should_replace_insecure_home_url().
Оригинал (английский)
This function replaces all occurrences of the HTTP version of the site’s URL with its HTTPS counterpart, if determined via wp_should_replace_insecure_home_url().
Параметры
$content
string
обязательный
Возвращаемое значение
string
Исходный код
wp-includes/https-migration.php:51
function wp_replace_insecure_home_url( $content ) {
if ( ! wp_should_replace_insecure_home_url() ) {
return $content;
}
$https_url = home_url( '', 'https' );
$http_url = str_replace( 'https://', 'http://', $https_url );
// Also replace potentially escaped URL.
$escaped_https_url = str_replace( '/', '\/', $https_url );
$escaped_http_url = str_replace( '/', '\/', $http_url );
return str_replace(
array(
$http_url,
$escaped_http_url,
),
array(
$https_url,
$escaped_https_url,
),
$content
);
}
История изменений
| Версия | Описание |
|---|---|
| 5.7.0 | Introduced. |

