我最近将WordPress安装转换为在所有页面上使用SSL,现在我收到了混合内容警告。我已经清理了主题和管理页面中的所有内容,但在嵌入/附加内容方面仍然存在问题。
大多数帖子都包含上传的图片,在post\\u内容中,这些图片仍然使用http://URL引用。如何永久修复此问题并停止混合内容警告?
我是否应该尝试修复数据库中的所有帖子,以便它们具有正确的https URL
我最近将WordPress安装转换为在所有页面上使用SSL,现在我收到了混合内容警告。我已经清理了主题和管理页面中的所有内容,但在嵌入/附加内容方面仍然存在问题。
大多数帖子都包含上传的图片,在post\\u内容中,这些图片仍然使用http://URL引用。如何永久修复此问题并停止混合内容警告?
我是否应该尝试修复数据库中的所有帖子,以便它们具有正确的https URL
算了吧!我需要挂接的函数称为“The\\u content”,因为这是直接从数据库中提取的帖子内容。
我将此代码添加到函数中。我的主题的php文件。
function force_https_the_content($content) {
if ( is_ssl() )
{
$content = str_replace( \'src="http://\', \'src="https://\', $content );
}
return $content;
}
add_filter(\'the_content\', \'force_https_the_content\');
我在wordpress博客(我自己的安装)中登录并通过https进行所有管理。当我发布一些东西时,我遇到了一个问题,推特插件通常会选择当前的URL,使用https://而不是http://(我当前使用的是WP->twitter)。当通过https://my页面访问时,会发出一些警告,而discus评论不起作用。我真的不在乎,因为我应该是唯一一个在我的博客上使用https的人,但由于推特插件,每个人都看到它坏了。是否有其他插件可以解决此问题?或者其他方式?