2016-07-06 166 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