wp_update_urls_to_https()
Проверено на WordPress 6.9, обновлено Источник: WordPress Developer Resources.
Сигнатура
wp_update_urls_to_https(): bool
Описание
Если после этого обновления WordPress не распознает, что сайт теперь использует HTTPS (например, из-за констант, переопределяющих используемые URL), изменения будут отменены. В таком случае функция вернёт false.
Оригинал (английский)
If this update does not result in WordPress recognizing that the site is now using HTTPS (e.g. due to constants overriding the URLs used), the changes will be reverted. In such a case the function will return false.
Возвращаемое значение
bool
Исходный код
wp-includes/https-migration.php:86
function wp_update_urls_to_https() {
// Get current URL options.
$orig_home = get_option( 'home' );
$orig_siteurl = get_option( 'siteurl' );
// Get current URL options, replacing HTTP with HTTPS.
$home = str_replace( 'http://', 'https://', $orig_home );
$siteurl = str_replace( 'http://', 'https://', $orig_siteurl );
// Update the options.
update_option( 'home', $home );
update_option( 'siteurl', $siteurl );
if ( ! wp_is_using_https() ) {
/*
* If this did not result in the site recognizing HTTPS as being used,
* revert the change and return false.
*/
update_option( 'home', $orig_home );
update_option( 'siteurl', $orig_siteurl );
return false;
}
// Otherwise the URLs were successfully changed to use HTTPS.
return true;
}
История изменений
| Версия | Описание |
|---|---|
| 5.7.0 | Introduced. |

