首页 > 解决方案 > 我在哪里可以找到 WordPress index.php 文件?

问题描述

所以,自从我将一个自定义脚本和一个样式表加入到我的 WordPress 网站功能中已经有几个小时了。排队,这两个工作得很好;但是,Chrome 和 Mozilla 开发人员工具为我的脚本抛出了语法错误。下面是脚本。

<script>
var coll = document.getElementsByClassName("collapsible");
var i;

for (i = 0; i < coll.length; i++) {
  coll[i].addEventListener("click", function() {
    this.classList.toggle("active");
    var content = this.nextElementSibling;
    if (content.style.display === "block") {
      content.style.display = "none";
    } else {
      content.style.display = "block";
    }
  });
}
</script>

以下是我如何将脚本加入到我的 WordPress 网站功能中。

function enqueue_my_custom_script() {
wp_enqueue_script( 'my-custom-js', 'path-to-the-file', false );
}

add_action( 'wp_enqueue_scripts', 'enqueue_my_custom_script' );

最后,这是 Google 和 Mozilla 开发者工具抛出的语法错误。

(index):160 Uncaught SyntaxError: Unexpected token '<'

现在,我有一系列问题。

  1. 当我从 WordPress 函数中删除排队代码时,为什么脚本没有被删除?即使删除该功能后,我仍然在页面源代码上看到脚本。(我看到 JS 文件没有嵌入我的网站,但我在我的主页上看到了实际的脚本。)
  2. <script></script>在wordpress的JS文件中包含标签是错误的吗?
  3. Google 开发人员和 Mozilla 都表示代码在 index.php 上,但我在主题的任何地方都找不到它,因为它有多个主页模板。这个文件可以放在哪里?
  4. 第四个也是最重要的,我怎样才能摆脱这个错误和脚本?

标签: javascriptphpwordpress

解决方案


  1. 它可能是缓存。清除它,你应该没事。
  2. 不仅适用于 WordPress,而且通常在.js文件中。一种是使用<script></script>标签来包含.js文件或在标签之间编写 js 代码。在最后一个选项中,您指定这是 javascript 代码,并且应该作为一个处理。
  3. index.php 只是进入您的 Wordpress 站点的门户。因此,所有错误都会在错误跟踪中显示它与 index.php 相关。
  4. 从.js文件中删除脚本标签

推荐阅读