2016-07-06 163 views
0

我创建了一个WordPress插件,但它与WordPress jquery冲突。插件jQuery与WordPress冲突jquery

function maintenance_scripts() { 
    wp_register_style('style', plugins_url('scripts/jquery-ui.css',__FILE__)); 
    wp_enqueue_style('style'); 

    wp_register_script('jquery-1.10.2', plugins_url('scripts/jquery-1.10.2.js',__FILE__)); 
    wp_enqueue_script('jquery-1.10.2'); 

    wp_register_script('jquery-ui', plugins_url('scripts/jquery-ui.js',__FILE__)); 
    wp_enqueue_script('jquery-ui'); 

    wp_register_script('jquery-settings', plugins_url('scripts/jquery-settings.js',__FILE__)); 
    wp_enqueue_script('jquery-settings'); 
} 
add_action('admin_init','maintenance_scripts'); 

我试图删除我自己的jQuery,让它运行在WordPress的jQuery,但没有奏效。我也尝试过deregister WordPress的jquery,但没有任何运气。

那里的任何专家都知道解决方案吗?

回答

0

我已经通过将jquery-settings.js内的所有脚本管理区的页脚中,像这样固定的:

function maintenance_fjquery() { 
?> 
<script type="text/javascript"> 
jQuery(document).ready(function($) { 
    ... 
}); 
</script> 
<?php 
} 
add_action('in_admin_footer', 'maintenance_fjquery'); 

...并删除jquery-1.10.2.jsjquery-ui.js