javascript - 我在哪里可以找到 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 '<'
现在,我有一系列问题。
- 当我从 WordPress 函数中删除排队代码时,为什么脚本没有被删除?即使删除该功能后,我仍然在页面源代码上看到脚本。(我看到 JS 文件没有嵌入我的网站,但我在我的主页上看到了实际的脚本。)
<script></script>
在wordpress的JS文件中包含标签是错误的吗?- Google 开发人员和 Mozilla 都表示代码在 index.php 上,但我在主题的任何地方都找不到它,因为它有多个主页模板。这个文件可以放在哪里?
- 第四个也是最重要的,我怎样才能摆脱这个错误和脚本?
解决方案
- 它可能是缓存。清除它,你应该没事。
- 不仅适用于 WordPress,而且通常在.js文件中。一种是使用
<script></script>
标签来包含.js文件或在标签之间编写 js 代码。在最后一个选项中,您指定这是 javascript 代码,并且应该作为一个处理。 - index.php 只是进入您的 Wordpress 站点的门户。因此,所有错误都会在错误跟踪中显示它与 index.php 相关。
- 从.js文件中删除脚本标签
推荐阅读
- webpack - VueJS + WebpackSimple 不编译 SASS
- amazon-web-services - 基于 Repository URI 在 EC2 中部署 Docker 容器
- pyomo - 在 pyomo 中推广非线性模型
- mysql - 如何从 MySQL 发送和接收原始字符串
- r - 如何在 R 中熔化多个列
- android - 工具栏中的搜索视图 Android 空指针异常 [ SearchView searchView = (SearchView) getActionView(searchItem); ]
- facebook - 获得 Facebook 批准的 Electron 应用程序
- python - 谷歌查询返回 503
- javascript - 如何只禁用一个编辑按钮
- ios - 基于字符串的动态UILabel