我用这段代码在一个特殊的页面上植入一个脚本,它可以工作,但会将脚本插入页面的底部而不是顶部-我无法解释为什么!是否有一种方法可以将脚本插入到head标记中。
function single_page_load() {
if ( !is_page_template( \'interactive-map.php\' ) )
return;
wp_enqueue_script( \'map\', get_template_directory_uri() . \'jquery-map/map.js\', array(\'jquery\'), \'1.4.2\', true );
}
add_action( \'template_redirect\', \'single_page_load\' );
最合适的回答,由SO网友:Rob Vermeer 整理而成
wp_enqueue_script
接受5个参数。第五个是$in_footer
. 如果该参数设置为true,脚本将加载到页脚中。
如果设置为false,则会在头部加载,unless 将一个依赖项(如代码中的jQuery)设置为显示在页脚中。