在构建标准(非WordPress)网页时,我通常会在正文结束之前加载所有javascript文件,然后包含特定于页面的js代码的部分。
WorPress建议使用wp_enqueue_script()函数加载javascript,这允许在页眉或页脚中加载脚本的选项。
由于WordPress的页眉和页脚被封装在自己的文件中,在哪里可以将代码专用于页面模板?看起来如果您使用任何非站点范围的脚本,您将被迫在页眉中加载站点范围的脚本,然后在页脚之前在页面中任意插入页面特定的代码。
有人对此有任何想法吗?我这么想太多了吗?
答案 0 :(得分:2)
您可以在标头中尝试Conditional Tags并加载特定于页面模板的脚本。
答案 1 :(得分:0)
使用函数添加javascript并仅在附加给定页面模板时加载它。
例如:
add_action( 'wp_enqueue_scripts', 'template_specific_scripts', 100 );
function template_specific_scripts() {
if( is_page_template( 'some-page-template-filename.php' ) ) {
// Using stylesheet_directory accounts for child themes
$js_path = get_bloginfo( 'stylesheet_directory') . '/yourfile.js'
wp_enqueue_script( 'your-script-handle', $js_path );
}
}
is_page_template()
wp_enqueue_script()
get_blogingo()
如果您有任何与WordPress相关的问题,请考虑将其发布到WordPress Stack Exchange。
希望有所帮助。