0

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

wp_deregister_script( 'jquery' );

有了这一行,时间选择器就可以工作,但默认的管理员操作不会。删除后,管理员可以正常工作,但时间选择器不能。

这是相关的代码:

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/,带有可以在示例选项卡上看到的滑块选项卡。

4

1 回答 1

0

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

于 2013-06-04T12:57:33.830 回答