Wordpress SSL不使用Visual Composer-混合内容问题
我刚刚在一个同样使用VisualComposer的网站上激活了SSL。我使用的是非常简单的SSL插件。一切似乎都很好,但我仍然没有绿色挂锁,但https是灰色的 因此,我试图找出问题所在,并发现一些视觉作曲家图像存在混合内容问题。它说:Wordpress SSL不使用Visual Composer-混合内容问题,wordpress,ssl,visual-composer,mixed-content,Wordpress,Ssl,Visual Composer,Mixed Content,我刚刚在一个同样使用VisualComposer的网站上激活了SSL。我使用的是非常简单的SSL插件。一切似乎都很好,但我仍然没有绿色挂锁,但https是灰色的 因此,我试图找出问题所在,并发现一些视觉作曲家图像存在混合内容问题。它说: Mixed Content: The page at 'https://www.websitename.com/' was loaded over HTTPS, but requested an insecure image 'http://www.websit
Mixed Content: The page at 'https://www.websitename.com/' was loaded over HTTPS, but requested an insecure image 'http://www.websitename.com/wp-content/visualcomposer-assets/elements/singleImage/singleImage/public/loading.gif'. This content should also be served over HTTPS.
Visual Composer的close.png、preview.png和next.png也存在同样的问题
我怎样才能解决这个问题?我在网上搜索,但还没有找到解决方案。我使用最新版本的WordPress(4.9.5),VisualComposer运行了到2.4的更新
谢谢你的帮助 老实说,WordPress中混合内容错误的最简单解决方案是在首次获得SSL后使用该插件 确保您的常规设置中的网站URL更新为包含
https://
如果你仍然得到这些问题,考虑插件。
或者,您也可以执行“实时查找/替换”,通过向functions.php文件中添加类似以下内容,将http://
替换为https://
:
function steffi_live_find_replace( $buffer ){
if( is_ssl() ) $buffer = str_ireplace('http://', 'https://', $buffer);
return $buffer;
}
add_action( 'template_redirect', function(){
ob_start();
ob_start( 'steffi_live_find_replace' );
});
在推荐find和replace方法之前,我推荐前两个插件。我敢打赌,你只是没有调整好一个设置来保护所有URL,这些插件应该会有帮助,并且重量会尽可能轻。只想提一下,更新到最新版本的Visual Composer(编写时为v17.1.0)为我解决了这个问题。谢谢你的回答。我已经在使用非常简单的SSL插件,所有其他链接似乎都很好。“常规设置”中的网站URL也设置为https。我尝试了SSL不安全的内容修复程序,但不幸的是,它没有帮助。也不在“最高”设置上。这个问题是由视觉作曲家的图片引起的。我还没有尝试“查找/替换”建议。当真的没有别的办法的时候,我会这么做。我想在插件方面解决这个问题。:/我真正简单的SSL设置如下所示