WordPress网站用HTTPS域名访问时图片无法显示

网站部署了SSL后,用HTTP访问图片正常显示,用HTTPS访问图片显示不出来,直接显示一个图片破裂图标。用WORDPRESS直接上传的图片,但URL链接只有HTTP开头的,还不能改。在网上找了很多方法都不行,如果你也遇到了这样的问题,可以按下面方法试一试。

1,登录WordPress,外观>主题编辑器,找到functions.php文件点击打开,直接在后面加上如下代码:(记得点击更新文件)

function codextent_ssl_srcset( $sources ) {
    foreach ( $sources as &$source ) {
        $source['url'] = set_url_scheme( $source['url'], 'https' );
    }
    return $sources;
}
add_filter( 'wp_calculate_image_srcset', 'codextent_ssl_srcset' );

2.用WinSCP软件登录TFP,或者XTFP,找到网站根目录里面的wp-config.php文件, 加入以下代码:

$_SERVER['HTTPS'] = 'on';

发表评论

您的电子邮箱地址不会被公开。