cara menghapus jquery default dan menambahkan js di footer?

11

Saya ingin menghapus jQuery default, karena saya menambahkan jQuery baru atau terbaru. Saya juga ingin memasukkan beberapa js di catatan kaki saya. Bagaimana saya bisa melakukan itu?

Saya ingin menambahkan js lain yang berbeda seperti slider js atau css di catatan kaki saya.

pembuat kode
sumber
Catatan: Pada umumnya tidak disarankan untuk menghapus / mengganti versi jQuery yang dibundel dengan inti WordPress.
Nicolai

Jawaban:

26

Ini akan melakukan trik ketika ditambahkan ke file fungsi Anda:

if (!is_admin()) add_action("wp_enqueue_scripts", "my_jquery_enqueue", 11);
function my_jquery_enqueue() {
   wp_deregister_script('jquery');
   wp_register_script('jquery', "//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js", false, null);
   wp_enqueue_script('jquery');
}
Bjarni
sumber
1
Kalahkan aku juga. Untuk menguraikan, Anda dapat menggunakan metode ini untuk de_register pada dasarnya APAPUN skrip yang dimuat dengan benar melalui fungsi register internal wp. Itu termasuk skrip yang terdaftar melalui plugin atau bahkan tema. Perhatikan, triknya kadang-kadang adalah menemukan prioritas yang tepat yang membuat mereka ketagihan.
Web Dev Hybrid
Saya baru saja membaca tentang ini kemarin
Bjarni
saya ingin menambahkan jquery di header tetapi js lain di footer seperti plugin js.
coder
Anda bisa membuat kode yang keras untuk footer atau header dan menggunakan wp_deregister_script ('jquery'); dalam file fungsi untuk menghapus jQuery WordPress default.
Bjarni
2

Saya mencari saya mendapatkan satu blog di sini saya mendapatkan dua kode berbeda. untuk satu

Hapus Jquery Default Di Wordpress

Di sini saya kode yang sama untuk di bawah ini

<?php
function myphpinformation_scripts() {    


    if( !is_admin()){
 wp_deregister_script('jquery');
 wp_register_script('jquery', get_stylesheet_directory_uri() . '/js/jquery.min.js', false);
 wp_enqueue_script('jquery');
}

}

add_action( 'wp_enqueue_scripts', 'myphpinformation_scripts' );
?>

Tambahkan Jquery In Footer Di Wordpress

di sini saya tahu cara menambahkan js di wordpress di footer. Saya pikir menghapus jquery default dan menambahkan js di footer di wordpress adalah pertanyaan yang berbeda.

Di sini saya dapat menemukannya

<?php
function myphpinformation_scripts() {    
            wp_enqueue_script( 'scroll', get_stylesheet_directory_uri() . '/js/script.js',array('jquery'),'',true);
}

add_action( 'wp_enqueue_scripts', 'myphpinformation_scripts' );
?>
pembuat kode
sumber
1

Hapus jQuery default WordPress dari ujung depan

Kita dapat menghapus jQuery wordpress default dari frontend sehingga untuk menghindari konflik dengan jQuery dalam tema. Untuk menghapus jQuery default, tambahkan kode berikut dalam file function.php di folder tema.

add_action ('wp_enqueue_scripts', 'no_more_jquery');
function no_more_jquery () {
    wp_deregister_script ('jquery');
}
Jithin PV
sumber