• 不断学习才有回报,学无止境!

wordpress或其他程序强制跳转https后,JS/CSS不加载

wordpress学习 箭翎 311次浏览 0个评论 扫描二维码

在模板文件找到functions.php
添加如下代码:

add_filter('script_loader_src', 'agnostic_script_loader_src', 20,2);
function agnostic_script_loader_src($src, $handle) {
    return preg_replace('/^(http|https):/', '', $src);
}

add_filter('style_loader_src', 'agnostic_style_loader_src', 20,2);
function agnostic_style_loader_src($src, $handle) {
    return preg_replace('/^(http|https):/', '', $src);
}

对于其他类型程序网站https的网站中引用http路径的js或css会导致不起作用,解决办法:
将http:去掉,更换js/css路径为相对路径。
例如:

<script src="http://code.jquery.com/jquery.min.js"></script>

改为

<script src="//code.jquery.com/jquery.min.js"></script>

箭翎 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明wordpress或其他程序强制跳转https后,JS/CSS不加载
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址