您需要将脚本放在一个单独的文件中(通常是filename.js;我想filename.php可以吗?)。
然后,您需要使用wp_register_script()
和wp_enqueue_script()
e、 g.:
function mytheme_register_custom_scripts() {
if ( ! is_admin() ) {
$scriptsrc = get_stylesheet_directory_uri() . \'/scripts/filename.js\';
wp_register_script( \'mytheme_slider\', $scriptsrc );
}
}
add_action( \'after_setup_theme\', \'mytheme_register_custom_scripts\' );
function mytheme_enqueue_custom_scripts() {
if ( is_home() ) {
wp_enqueue_script( \'mytheme_slider\' );
}
}
add_action( \'wp_enqueue_scripts\', \'mytheme_enqueue_custom_scripts\' );
请注意,注册脚本应在
after_setup_theme
, 但是
is_home()
我不认为在这一点上是不可用的,这就是为什么需要分离排队函数,以便它钩住
wp_head
, 到什么时候
is_home()
可用。