在页面模板上加载脚本

Load script on page template

本文关键字:加载 脚本      更新时间:2023-09-26

我有一个wordpress支持的站点,我的头包含在文件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则是要锁定的页面的段塞。


wp_enqueue_script()

描述
向WordPress生成的页面添加JavaScript的安全且推荐的方法是使用wp_enque_script()。如果脚本尚未包含,此函数将包含该脚本,并安全地处理依赖关系。

您将在header.php文件中包含以下代码

<?php 
if ( is_page_template('page-pageslug.php') ) {
   // add your script in here
}
?>

以下是Codex的参考-is_page_template