您应该首先使用钩子加载脚本wp_enqueue_scripts
例如:
add_action( \'wp_enqueue_scripts\', \'load_my_scripts\' );
function load_my_scripts() {
wp_enqueue_script( \'jquery\' );
}
我喜欢做的是,用钩子注册我的脚本
init
然后用钩子钩住他们
wp_enqueue_scripts
:
// Register Scripts
add_action(\'init\', \'my_register_scripts\');
function my_register_scripts() {
wp_register_script( \'myscript\', get_template_directory_uri() . \'/js/my.js\', array(\'jquery\'));
}
//Enqueue Scripts
add_action(\'wp_enqueue_scripts\', \'my_enqueue_scripts\');
function my_enqueue_scripts() {
wp_enqueue_script(\'myscript\');
}
然后,有一点需要记住:Wordpress将以无冲突模式加载jQuery,这意味着您必须根据这一点正确编写依赖jQuery的脚本。
示例:
jQuery(document).ready(function() {
/* if you add some code here, you will have to use "jQuery" as a selector */
jQuery(".mydiv").css(\'background-color\', \'red\');
});
或者,您可以添加“
$
“作为
function()
使用默认选择器。
jQuery(document).ready(function($) {
/* if you add some code here, you will have to use "$" as a selector */
$(".mydiv").css(\'background-color\', \'red\');
});
希望这会有所帮助,如果没有,请详细说明您的问题。