为什么我的嵌入式javascript代码没有显示在我的WordPress页面上?

时间:2015-05-14 19:45:32

标签: javascript wordpress ssl https embed

更新: 我发现了什么阻碍了脚本的显示。

我正在尝试将来自HTTP源的JavaScript代码嵌入到HTTPS WordPress页面中。

错误如下: 页面位于' https://www.site *。com /'是通过HTTPS加载的,但请求了一个不安全的脚本' http://uvlog.com/assets/js/embed.js'。此请求已被阻止;内容必须通过HTTPS提供。

该网站似乎也有HTTPS,但是有很多必需的插件/资源不是通过HTTPS。

我在这里搜索了所有的javascript嵌入问题,并且一直在谷歌搜索,但没有找到解决此问题的任何内容。

我已阅读并遵循WordPress Codex嵌入javascript,上传并引用了js文件,但我不知道如何解决HTTPS问题。

非常感谢任何想法或帮助

1 个答案:

答案 0 :(得分:0)

根据WordPress Codex,您需要将javascript放在单独的.js文件中,并在内容编辑器中调用该文件,然后从.js文件中调用特定函数:

<script type="text/javascript" src="/scripts/updatepage.js"></script>
<script type="text/javascript">
    <!--
        updatepage();
    //-->
</script>

这很有可能是因为在内容编辑器中允许使用javascript可能会在WordPress系统中带来一些严重的安全漏洞/漏洞利用。