wp_replace_insecure_home_url

函数
wp_replace_insecure_home_url ( $content )
参数
  • (string) $content Content to replace URLs in.
    Required:
返回值
  • (string) Filtered content.
定义位置
相关方法
wp_should_replace_insecure_home_urlwp_replace_in_html_tagswp_media_insert_url_formwp_prepare_themes_for_jswp_create_nav_menu
引入
5.7.0
弃用
-

wp_replace_insecure_home_url: 这个函数将WordPress网站内容中不安全的HTTP网址替换为安全的HTTPS网址。

替换给定内容中站点的不安全HTTP URL(如果配置为这样做)。

如果通过{@see}确定,则此函数会将站点URL的HTTP版本的所有出现替换为其HTTPS对应项。

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
	);
}

常见问题

FAQs
查看更多 >