📅  最后修改于: 2023-12-03 15:21:13.326000             🧑  作者: Mango
WordPress 入队脚本是一个针对 WordPress 站点优化的 JavaScript 库,用于将 JavaScript 脚本加载到 WordPress 站点的队列中。该库可便捷地优化站点性能,减轻服务器负担,提高用户体验。
在 WordPress 主题目录下新建 js 文件夹,将需要入队的 JavaScript 脚本放入该文件夹内。
在主题的 functions.php 文件中添加以下代码:
function add_custom_script() {
wp_enqueue_script('custom-script', get_template_directory_uri().'/js/custom-script.js', array('jquery'), '1.0', true);
}
add_action('wp_enqueue_scripts', 'add_custom_script');
第一个参数 custom-script
是要加载的脚本的名称,这个名称可以任意定义。第二个参数为脚本文件的路径,此处的 get_template_directory_uri()
函数用于获取主题目录的 URI。数组中的第三个参数为依赖的脚本,此处依赖 jQuery。第四个参数为版本号。第五个参数为脚本是否在页面底部加载。
function add_custom_script() {
wp_enqueue_script('custom-script', get_template_directory_uri().'/js/custom-script.js', array('jquery'), '1.0', true);
wp_enqueue_script('example-script', get_template_directory_uri().'/js/example-script.js', array('jquery', 'custom-script'), '1.0', true);
}
add_action('wp_enqueue_scripts', 'add_custom_script');
上述代码中,example-script
依赖于 jquery
和 custom-script
脚本,WordPress 将先加载 jquery
和 custom-script
,再加载 example-script
。
注意:添加脚本时,应先添加依赖脚本。如果有多个依赖脚本,应按照依赖关系进行顺序加载。
返回 markdown 格式:
# WordPress 入队脚本 - JavaScript
WordPress 入队脚本是一个针对 WordPress 站点优化的 JavaScript 库,用于将 JavaScript 脚本加载到 WordPress 站点的队列中。该库可便捷地优化站点性能,减轻服务器负担,提高用户体验。
## 优点
- 通过将 JavaScript 脚本加入 WordPress 队列,可避免脚本冲突、延迟加载和脚本重复加载等问题
- 优化站点性能和速度,减轻服务器负担
- 具有简单易用的 API,适合用户轻松上手
## 使用方法
1. 在 WordPress 主题目录下新建 js 文件夹,将需要入队的 JavaScript 脚本放入该文件夹内。
2. 在主题的 functions.php 文件中添加以下代码:
```javascript
function add_custom_script() {
wp_enqueue_script('custom-script', get_template_directory_uri().'/js/custom-script.js', array('jquery'), '1.0', true);
}
add_action('wp_enqueue_scripts', 'add_custom_script');
第一个参数 custom-script
是要加载的脚本的名称,这个名称可以任意定义。第二个参数为脚本文件的路径,此处的 get_template_directory_uri()
函数用于获取主题目录的 URI。数组中的第三个参数为依赖的脚本,此处依赖 jQuery。第四个参数为版本号。第五个参数为脚本是否在页面底部加载。
function add_custom_script() {
wp_enqueue_script('custom-script', get_template_directory_uri().'/js/custom-script.js', array('jquery'), '1.0', true);
wp_enqueue_script('example-script', get_template_directory_uri().'/js/example-script.js', array('jquery', 'custom-script'), '1.0', true);
}
add_action('wp_enqueue_scripts', 'add_custom_script');
上述代码中,example-script
依赖于 jquery
和 custom-script
脚本,WordPress 将先加载 jquery
和 custom-script
,再加载 example-script
。
注意:添加脚本时,应先添加依赖脚本。如果有多个依赖脚本,应按照依赖关系进行顺序加载。