📜  仅在主页 wp 上加载 js - Javascript (1)

📅  最后修改于: 2023-12-03 14:49:15.505000             🧑  作者: Mango

仅在主页 wp 上加载 js

在网站中,一些 JavaScript 代码可能只需要在主页上加载,而其他页面不需要该代码。这种情况下,我们可以通过 WordPress 提供的条件函数 is_home() 来仅在主页上加载 JavaScript 代码。本文将介绍如何使用该函数实现仅在主页 wp 上加载 js。

前置要求

在本文中,我们将使用 WordPress 网站进行说明,因此需要你有一个 WordPress 网站,并且你需要有一定的 WordPress 开发经验。

步骤

以下是仅在主页 wp 上加载 js 的步骤:

1. 准备 JavaScript 代码

首先我们需要准备需要加载的 JavaScript 代码。在本文中,我们以加载 jQuery 为例。

// jquery.min.js
jQuery(document).ready(function($) {
  // 你的 JavaScript 代码
});
2. 将 JavaScript 代码保存到主题文件夹

将 JavaScript 代码保存到主题文件夹中的 /js/ 目录下,如下图所示:

.
├── js/
│   └── jquery.min.js
└── index.php
3. 添加 JavaScript 脚本到 functions.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' );
4. 保存并上传文件

保存 functions.php 文件并上传到 WordPress 网站的主题文件夹中。

5. 在网站主页中查看效果

打开网站主页,在浏览器开发者工具中查看 JavaScript 代码是否已被成功加载。

结论

通过以上步骤,我们成功地实现了仅在主页 wp 上加载 js。我们使用了 WordPress 提供的条件函数 is_home() 来判断当前页面是否是主页,然后使用 wp_enqueue_script() 函数来加载指定的 JavaScript 文件。