Wordpress插件jQuery冲突

时间:2014-09-23 10:10:23

标签: jquery wordpress

我正在开发一个插件,我无法摆脱网站中的jquery冲突,我想在插件中包含我自己的jquery和自定义脚本,即使主题使用已经jquery,也可以完全使用jquery以不同的方式只影响插件?

现在我有了这个,但他们与主题jquery和脚本发生冲突,我怎么完全分析插件jquery,我的意思是只用于插件?

    function il_style() {

    wp_register_script( 'il_admin_jquery_script', plugins_url( '/il_js/jquery-1.11.0.min.js' , __FILE__, true));
    wp_register_script( 'il_admin_jquery_forms_styler_script', plugins_url( '/il_js/jquery.formstyler.min.js' , __FILE__, true));
    wp_register_script( 'il_admin_custom_jquery_script', plugins_url( '/il_js/il.jquery.custom.js' , __FILE__, true));
    wp_register_script( 'il_custom_jquery_forms', plugins_url( '/il_js/il.jquery.forms.js' , __FILE__, true));
    wp_register_script( 'il_custom_jquery_captcha', plugins_url( '/il_js/QapTcha.jquery.js' , __FILE__, true));
    wp_register_script( 'il_custom_jquery_captcha_touch', plugins_url( '/il_js/jquery.ui.touch.js' , __FILE__, true));

    wp_enqueue_scripts('il_admin_jquery_script');
    wp_enqueue_scripts('il_admin_jquery_forms_styler_script');
    wp_enqueue_scripts('il_admin_custom_jquery_script');
    wp_enqueue_scripts('il_custom_jquery_forms');
    wp_enqueue_scripts('il_custom_jquery_captcha');
    wp_enqueue_scripts('il_custom_jquery_captcha_touch');
}
add_action( 'init', 'il_style' );

1 个答案:

答案 0 :(得分:2)

您是说要删除jquery的用户副本并在插件中使用自己的副本?

如果是这样,你肯定应该检查用户是否已经在他们的网站上运行jquery并使用它?

如果插件覆盖了我自己的副本,我会很生气。