我创建了一个WordPress插件,但它与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 :(得分: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.js
和jquery-ui.js
。