Wordpress插件Jquery冲突问题

时间:2013-06-04 09:52:09

标签: jquery wordpress wordpress-plugin conflict

我创建了一个使用JQuery timepicker的wordpress插件,该插件可以使用以下代码。但是,此代码还会停止在admin部分中工作的所有默认jquery操作。经过一些测试后,我发现转折点是:

wp_deregister_script( 'jquery' );

使用此行可以使用timepicker,但默认的管理操作不会。删除后,管理员工作正常,但时间选择器没有。

以下是相关的代码:

add_action( 'admin_init', 'jquery_admin' );

function jquery_admin() {

    global $concatenate_scripts;

    $concatenate_scripts = false;
    wp_deregister_script( 'jquery' ); //this is the line
    wp_register_script('wp-jquery', 'http://code.jquery.com/jquery-1.9.1.min.js', false, '1.9.1');
    wp_enqueue_script('wp-jquery');
    wp_enqueue_script( 'wp-jquery', 'http://code.jquery.com/jquery-1.9.1.min.js' );
}

非常感谢任何帮助解决此问题。 :)


根据要求,我使用的时间选择器是http://trentrichardson.com/examples/timepicker/,滑块选项卡可以在示例选项卡上看到。

1 个答案:

答案 0 :(得分:0)

我在我的ACF日期和时间戳插件中使用http://trentrichardson.com/examples/timepicker/,我与WP jquery没有任何冲突。请参阅date_time_picker-v4.php中的input_admin_enqueue_scripts()(在非ACF加载项中,用jquery-ui-datepicker替换acf-datepicker依赖项)。