我在通过wp_enqueue_script加载jQuery时遇到问题 - 我刚刚发现这是引入jQuery以避免可能的JS冲突的正确方法,但我无法让它工作。我正在使用这个例子:
function my_init() {
if (!is_admin()) {
// comment out the next two lines to load the local copy of jQuery
wp_deregister_script('jquery');
wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js', false, '1.3.2');
wp_enqueue_script('jquery');
}
}
add_action('init', 'my_init');
检查源文件时,我什么都没得到。从我可以看到的语法是正确的,我试图在使用XAMPP的本地WP安装上执行此操作,如果这很重要。有没有人遇到过类似的问题?我已经看到了几个关于此的问题,但修复通常归结为语法错误。我没有看到一个。任何帮助将非常感激。谢谢!
答案 0 :(得分:0)
将以下代码添加到主题的functions.php中,代替您拥有的内容。
您尝试加载的jQuery版本已经过时了。
这是您正在构建的自定义主题吗?如果是这样,你使用wp_head和wp_footer标签吗?
通过取消注册jQuery的内置版本并从Google CDN加载jQuery,您可以减少下载文件所需的时间,但这不是必需的。你可以用wp_enqueue_script加载jQuery(' jquery');
function my_enqueue_jquery() {
wp_deregister_script( 'jquery' );
wp_register_script( 'jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js', false, '2.0.3' );
wp_enqueue_script( 'jquery' );
}
add_action( 'wp_enqueue_scripts', 'my_enqueue_jquery' );
答案 1 :(得分:0)
Wordpress 3.8有jQuery.1.10.3。
wp_deregister_script('jquery')对网站不利。 所以,你宁愿升级wordpress并使用wordpress中包含的更高版本的jQuery。
请查看此Wordpress Theme。
定制更容易,功能更多。也很容易学习代码提示。
的问候。 HanaTheme。