我已經創建了一個使用JQuery timepicker的wordpress插件,該插件適用於以下代碼。但是,這段代碼還會停止在管理部分中工作的所有默認jQuery操作。一些測試後,我發現,轉折點是:Wordpress插件JQuery的衝突問題
wp_deregister_script('jquery');
這一行到位timepicker工作,但默認的管理操作做沒有。有了這個刪除管理工作正常,但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)有什麼理由不能只使用WordPress的默認jQuery版本? 2)既然你已經註銷了'jquery',你是否嘗試過調用新版本'jquery'而不是'wp-jquery'? 3)你確定現有的WordPress管理JS支持1.9.1版本嗎? – tw16
WordPress中默認的jquery不支持timepicker。花了我很長時間纔得到它的工作...我試圖調用新版本的jquery,但timepicker不起作用。我不確定1.9.1支持管理員。 – Paul
向我們顯示您的代碼。你使用哪個時間選擇器?這個? http://jonthornton.github.io/jquery-timepicker/ – RRikesh