Arm*_*oot 4 wordpress https image srcset
在Wordpress 4.4 中,图像会自动获得一个srcset属性。我的问题如下(我在写这个问题时解决了它,请参阅下面的答案):
src="http://...中的所有引用替换为(后来我将其更改为支持这两种协议);src="https://...src="//...src属性中都获得正确的 URL;srcset其中的 URL 始终带有http://引用。为什么会出现这种情况?为什么这些网址没有得到我最新更新的https://开头?
如果您不想将 WordPress 地址 (URL) 更改为 https,则只需将此代码放入您的活动主题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' );
Run Code Online (Sandbox Code Playgroud)
** 还要将其添加到 wp-config.php 文件的顶行。
$_SERVER['HTTPS'] = 'on';
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5724 次 |
| 最近记录: |