我有一个打开了FORCE\\u SSL\\u ADMIN的站点。当我编辑带有嵌入图像的帖子时,或者当我通过媒体库查看图像时,它们是使用http://protocol而不是https加载的。这会导致IE中出现混合内容警告,这让客户端有些害怕。
是否有人建议在通过管理员查看这些非安全图像URL时查找/替换这些URL?
前端通过常规http加载,因此我不想在DB中进行任何替换,这将迫使图像在管理员之外通过https加载。
我想这一定是一个常见的问题,所以我很感激任何建议,即使是“你不能那样做”。
我有一个打开了FORCE\\u SSL\\u ADMIN的站点。当我编辑带有嵌入图像的帖子时,或者当我通过媒体库查看图像时,它们是使用http://protocol而不是https加载的。这会导致IE中出现混合内容警告,这让客户端有些害怕。
是否有人建议在通过管理员查看这些非安全图像URL时查找/替换这些URL?
前端通过常规http加载,因此我不想在DB中进行任何替换,这将迫使图像在管理员之外通过https加载。
我想这一定是一个常见的问题,所以我很感激任何建议,即使是“你不能那样做”。
你现在不能。这需要在wordpress核心中修复。也许对于插件的一小部分问题,这可以暂时避免,但将时间花在开发wordpress的实际修复上更为宝贵。
谢天谢地,修复了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\');
我的w-admin登录有一个奇怪的问题。这是从我升级到3.0以后才开始的,当我转到wp admin时,登录表单显示正常,但当我输入用户名并通过时,每次都会再次显示登录表单。使用密码恢复功能会导致电子邮件未找到错误。我知道用户名密码和电子邮件是正确的,b/c我可以访问mysql数据库,我可以看到值(至少用户名和电子邮件) 有人知道会出什么问题吗