如何重写旧的附件URL?

时间:2011-11-05 作者:Nic

我最近将WordPress安装转换为在所有页面上使用SSL,现在我收到了混合内容警告。我已经清理了主题和管理页面中的所有内容,但在嵌入/附加内容方面仍然存在问题。

大多数帖子都包含上传的图片,在post\\u内容中,这些图片仍然使用http://URL引用。如何永久修复此问题并停止混合内容警告?

我是否应该尝试修复数据库中的所有帖子,以便它们具有正确的https URL

1 个回复
SO网友:Nic

算了吧!我需要挂接的函数称为“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\');

结束

相关推荐

有没有Twitter WordPress插件可以把https改成http?

我在wordpress博客(我自己的安装)中登录并通过https进行所有管理。当我发布一些东西时,我遇到了一个问题,推特插件通常会选择当前的URL,使用https://而不是http://(我当前使用的是WP->twitter)。当通过https://my页面访问时,会发出一些警告,而discus评论不起作用。我真的不在乎,因为我应该是唯一一个在我的博客上使用https的人,但由于推特插件,每个人都看到它坏了。是否有其他插件可以解决此问题?或者其他方式?