ฉันทำมันตอนนี้ด้วยรหัสต่อไปนี้:
function uw_load_scripts() {
// De-register the built in jQuery
wp_deregister_script('jquery');
// Register the CDN version
wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js', array(), null, false);
// Load it in your theme
wp_enqueue_script( 'jquery' );
}
add_action( 'wp_enqueue_scripts', 'uw_load_scripts' );
ใช้งานได้ แต่ฉันควรทำเช่นนี้สำหรับทุกคนเช่นนี้หรือสำหรับทุกคนยกเว้นผู้ดูแลระบบ (เพื่อให้แบ็กเอนด์ใช้รุ่น WordPress?):
if (function_exists('load_my_scripts')) {
function load_my_scripts() {
if (!is_admin()) {
wp_deregister_script( 'jquery' );
wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js', array(), null, false);
wp_enqueue_script('jquery');
}
}
}
add_action('init', 'load_my_scripts');
รุ่นนี้ใช้งานไม่ได้จริง ๆ แล้วฉันได้รับ WordPress jQuery-version และไม่ใช่ Google
ดังนั้นฉันควรลงทะเบียน jQuery ที่รวมอยู่ใน WordPress เลยหรือไม่?
นอกจากนี้ฉันจะเพิ่มสคริปต์ของตัวเอง (สคริปต์เลื่อน, modernizr และ custom.js ของฉันเอง) ในวิธีที่ถูกต้องได้อย่างไร ฉันเดาว่าฉันควรจะทำเช่นนี้ผ่าน function.php เช่นกันและไม่ควรอยู่ในส่วนหัวเหมือนตอนนี้ แต่ฉันไม่แน่ใจว่าฉันจะทำอย่างไร