📅  最后修改于: 2023-12-03 14:49:15.505000             🧑  作者: Mango
在网站中,一些 JavaScript 代码可能只需要在主页上加载,而其他页面不需要该代码。这种情况下,我们可以通过 WordPress 提供的条件函数 is_home()
来仅在主页上加载 JavaScript 代码。本文将介绍如何使用该函数实现仅在主页 wp 上加载 js。
在本文中,我们将使用 WordPress 网站进行说明,因此需要你有一个 WordPress 网站,并且你需要有一定的 WordPress 开发经验。
以下是仅在主页 wp 上加载 js 的步骤:
首先我们需要准备需要加载的 JavaScript 代码。在本文中,我们以加载 jQuery 为例。
// jquery.min.js
jQuery(document).ready(function($) {
// 你的 JavaScript 代码
});
将 JavaScript 代码保存到主题文件夹中的 /js/
目录下,如下图所示:
.
├── js/
│ └── jquery.min.js
└── index.php
打开 WordPress 主题文件夹中的 functions.php
文件,在文件中添加以下代码:
// 仅在主页加载 js
function load_js_only_on_homepage() {
if ( is_home() ) {
wp_enqueue_script( 'jquery_js', get_template_directory_uri() . '/js/jquery.min.js', array('jquery'), '1.0.0', true );
}
}
add_action( 'wp_enqueue_scripts', 'load_js_only_on_homepage' );
保存 functions.php
文件并上传到 WordPress 网站的主题文件夹中。
打开网站主页,在浏览器开发者工具中查看 JavaScript 代码是否已被成功加载。
通过以上步骤,我们成功地实现了仅在主页 wp 上加载 js。我们使用了 WordPress 提供的条件函数 is_home()
来判断当前页面是否是主页,然后使用 wp_enqueue_script()
函数来加载指定的 JavaScript 文件。