WordPress 子主题排队自定义 JavaScript
Wordpress child theme enqueue custom javascript
我在WP子主题中使用自定义javascript文件时遇到了一些问题。
为了尝试只对子主题进行更改,我所做的是在子主题的根文件夹中创建一个函数.php。像这样,我相信此功能.php附加到实际主题的功能.php文件中。
现在在这个函数中.php我想将我的自定义 javascript 文件排队,这就是我卡住的地方。我在彻底理解 enqueue 函数时遇到了一些困难,但我基本上已经抓住了原始函数中使用的 enqueue 函数.php并且我已经对其进行了更改,以便它指向我的子主题的"js"文件夹,然后指向那里的自定义.js文件。
这是我孩子的功能.php看起来像:
<?php
define( 'CHILD_DIR', get_stylesheet_directory() );
wp_enqueue_script('responsive-scripts', CHILD_DIR. '/js/custom.js');
?>
当我检查我的 chrome 控制台时,它看起来正确链接,或者至少指向正确的文件,但它确实说找不到它 (404( 当我在 chrome 中检查网络选项卡时,它说自定义.js文件类型是文本/html(不是应用程序/javascript,这是我在其他 javascript 文件中看到的(, 对于时间,它说"待定"。
谁能帮我看看我哪里出了问题?
你想使用的函数是get_stylesheet_directory_uri((。
这是因为get_stylesheet_directory将返回样式表目录的路径,这仅在服务器端脚本的上下文中有意义,这意味着它是您应该用于包含之类的函数。
另一方面,get_stylesheet_directory_uri(( 将为您提供样式表目录的 URI,该目录可用于客户端上下文,例如链接脚本或样式表。
相关文章:
- 表达式引擎扩展开发-向呈现的条目添加自定义javascript
- Can用户'MediaWiki上的自定义JavaScript调用Lua模块
- 动态加载的自定义javascript/jQuery/HTML5音频播放器的问题
- 使用drupal中自定义javascript文件中的一个函数
- 使用浏览器在页面(客户端)上运行自定义JavaScript来模拟点击?怎么做
- 使用谷歌地图:一个返回undefined的自定义javascript函数
- target=“_空白“;使用自定义javascript生成的html页面
- Meteor:选择自定义javascript和自定义css作为模板
- 用自定义javascript全局命名空间替换窗口
- 为什么自定义 JavaScript 文件放在客户端文件夹中时不在我的 Meteor 模板上呈现
- 创建自定义 Javascript 对象的惯用方法有哪些
- 当通过选择页面上所有复选框的 jQuery 脚本选中复选框时,如何触发自定义 javascript 事件
- 我的自定义javascript旋转木马无法正常工作
- 自定义javascript日期
- 如何在联系人表单7 Wordpress中添加自定义javascript函数
- 如何获取从jQuery click()函数调用的特定于标记的自定义Javascript函数
- 自定义javascript开/关开关可以'I don’我不去上班
- 自定义Javascript Alert Popup onclick svg路径
- 定义自定义JavaScript异常的较短方法
- 如何在PlayN中添加对自定义JavaScript事件触发器的支持