📜  wordpress 钩子添加 javascript - PHP (1)

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

在 WordPress 中使用钩子来添加 JavaScript

在 WordPress 中,我们可以使用钩子函数来添加 JavaScript 到我们的主题或插件中。这使得添加和管理 JavaScript 文件变得更加容易和高效。以下是一个示例代码片段,在此介绍如何使用 hook 添加 JavaScript。

第一步:在主题或插件中注册 JavaScript 文件

在本例中,我们将在主题中注册 JavaScript 文件。我们假设 JavaScript 文件名为“custom.js”,并且它在主题的“js”文件夹中。

在您的主题的 functions.php 文件中添加以下代码以注册您的脚本文件:

function custom_scripts() {
    wp_register_script( 'custom', get_template_directory_uri() . '/js/custom.js', array( 'jquery' ), '1.0', true );
    
    wp_enqueue_script( 'custom' );
}
add_action( 'wp_enqueue_scripts', 'custom_scripts' );

这个代码块使用 wp_register_script 函数注册了一个名为“custom”的JavaScript 文件。该函数需要几个参数,包括文件的 ID,文件的位置,它所依赖的脚本(在这种情况下是 jQuery),和该文件的版本号(在这种情况下是“1.0”)。

然后它使用 wp_enqueue_script 函数将JavaScript 文件添加到 WordPress 的加载队列中。最后一个参数设置为“true”,以确保脚本在网页底部加载,这是一个提高页面加载时间的好习惯。

第二步:使用钩子将JavaScript 添加到网页

现在我们已经注册了我们的 JavaScript 文件,我们需要将它添加到需要的页面。使用以下代码将JavaScript添加到您的 WordPress 主题页面:

function custom_enqueue_script() {
    wp_enqueue_script( 'custom' );
}
add_action( 'wp_enqueue_scripts', 'custom_enqueue_script' );

这个代码块使用 wp_enqueue_scripts 钩子来调用 custom_enqueue_script 函数。在这个函数中,只有一个语句,就是 wp_enqueue_script,这会在公共区域中为WordPress 添加 JavaScript 文件。

现在,JavaScript 文件已被添加到 WordPress 网页中,使我们可以创建交互式网站,增加用户体验和增强功能。