2012-04-24 108 views
1

我已经使用jQuery Masonry构建了一个Wordpress主题。我使用Google托管的jQuery脚本在本地托管了Masonry脚本。砌体工程很好。但由于某种原因,我需要在页脚中调用Masonry和jQuery,才能让Masonry工作。但是这样做会禁用使用jQuery的各种WordPress插件。看起来我的插件需要在头文件中调用jQuery,而Masonry需要它在页脚中。Google jQuery/Wordpress jQuery冲突

如何解决此冲突?

回答

1

你应该使用wp_register_script方法加载的jQuery:

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.7.2/jquery.min.js', false, '1.7.2'); 
     wp_enqueue_script('jquery'); 
    } 
} 
add_action('init', 'my_init'); 

http://www.ericmmartin.com/5-tips-for-using-jquery-with-wordpress/

+0

我试过了,atornblad,但砖石仍然不会工作,除非我加载它在页脚。 – Richard 2012-04-24 20:51:18