谢天谢地,修复了core.trac.wordpress.org/ticket/15928 计划在下一版本中包含。在此之前,您可以使用以下代码作为解决方法。(道具Andrew Tetlaw 用于修复)
将其添加到主题的功能中。php文件,或放入一个文件(即fix\\u ssl.php)并将其放在wp content/mu plugins文件夹中。
function fix_ssl_siteurl($url) {
if ( 0 === strpos($url, \'http\') && is_ssl() )
$url = str_replace( \'http://\', \'https://\', $url );
return $url;
}
add_filter(\'option_siteurl\', \'fix_ssl_siteurl\');
add_filter(\'option_home\', \'fix_ssl_siteurl\');
add_filter(\'option_url\', \'fix_ssl_siteurl\');
add_filter(\'option_wpurl\', \'fix_ssl_siteurl\');
add_filter(\'option_stylesheet_url\', \'fix_ssl_siteurl\');
add_filter(\'option_template_url\', \'fix_ssl_siteurl\');