【问题标题】:Why is my embeded javascript code not displaying on my WordPress page?为什么我的嵌入 javascript 代码没有显示在我的 WordPress 页面上?
【发布时间】:2015-07-26 13:57:44
【问题描述】:

更新: 我发现了阻碍脚本显示的原因。

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

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

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

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

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

任何想法或帮助将不胜感激

【问题讨论】:

  • 欢迎来到 Stack Overflow!您应该查看how to ask a question。它包含有关如何表达您的问题以获得最佳响应的有用建议。

标签: javascript wordpress ssl https embed


【解决方案1】:

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

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

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

【讨论】:

  • 谢谢@Joe。我也阅读了法典,但它没有解释为什么我能够在不添加单独的 .js 文件的情况下将脚本添加到我的其他站点。不过,我会试一试。再次感谢您的回复!
猜你喜欢
  • 1970-01-01
  • 2020-12-12
  • 2015-03-20
  • 1970-01-01
  • 2021-02-26
  • 2021-09-28
  • 2021-01-03
  • 1970-01-01
  • 2019-04-18
相关资源
最近更新 更多