解决开启HTTPS后附件还是走HTTP的方法

刚上传了个附件发现用HTTPS打开提示有不安全的内容, 看了下源码在HTTPS下附件的URL是HTTP://开头的, 百度了下找到了解决方法:

打开当前主题的function.php文件,在最后加入以下内容

function https_replacer($content){
	if( is_ssl() ){
		$host_name = $_SERVER['HTTP_HOST'];
		$http_host_name='http://'.$host_name.'/wp-content/uploads';
		$https_host_name='https://'.$host_name.'/wp-content/uploads';
		$content = str_replace($http_host_name, $https_host_name, $content);
	}
	return $content;
}
add_filter('the_content', 'https_replacer');