javascript - 在页面模板上加载脚本

标签 javascript wordpress header

我有一个由 WordPress 驱动的网站,我的 header 包含在文件 header.php 中。在另一个页面上,我想运行一个脚本,该脚本仅在该页面上需要。

脚本应该加载到该页面的页眉中,但仅限于该页面。将脚本包含在 header.php 中会在所有其他页面上加载该脚本。

如何最好地将脚本包含在 page-pageslug.php 模板中?

最佳答案

wp_head(); 上方的 header.php 中,使用

if ( is_page( 'page-slug' ) ) {
    wp_register_script( 'your-script', get_bloginfo('template_url') . '/js/your-script.js' );
    wp_enqueue_script( 'your-script' );
}

page-slug 就是您想要定位的页面的 slug。


<强> wp_enqueue_script() :

Description
The safe and recommended method of adding JavaScript to a WordPress generated page is by using wp_enqueue_script(). This function includes the script if it hasn't already been included, and safely handles dependencies.

关于javascript - 在页面模板上加载脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12258946/

相关文章:

php - 我做错了什么? (PHP 准备语句)

php - 按自定义字段对帖子进行排序

c - 浏览标题定义的有效方法

c - 外部内联函数会发生什么?

cookies - 带有 token 的 PouchDB 身份验证(Cookie : AuthSession=xyz) lead to unsafe header "Cookie"

javascript - 完整背景 youtube 视频 - fullpage.js

javascript - 尝试使用 .apply() 时在非对象上调用 CreateListFromArrayLike 时出现错误

javascript - jquery 嵌套选择不起作用

javascript - 按钮单击触发 anchor 选项卡

javascript - Wordpress - Media Master 主题中的损坏菜单