您好我最近开始学习开发wordpress主题,起初我添加了jquery脚本和其他类似的脚本:
<script src="<?php bloginfo('template_directory') ?>//ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script>
但今天在做一些教程时我发现这不是最好的做事方式,所以我开始在网上搜索,我发现了如何做到这一点:
function register_js(){
wp_deregister_script('jquery');
wp_register_script('jquery' , '//ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js');
}
add_action('init' , 'register_js');
但由于某些原因,我在页面上的所有脚本都说没有定义jQuery或者没有定义$。我做错了什么?
答案 0 :(得分:2)
您缺少wp_enqueue_script函数。
详细信息:http://codex.wordpress.org/Function_Reference/wp_enqueue_scrip
Wordpress示例:
<?php
function my_scripts_method() {
wp_deregister_script( 'jquery' );
wp_register_script( 'jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js');
wp_enqueue_script( 'jquery' );
}
add_action('wp_enqueue_scripts', 'my_scripts_method');
?>