Làm thế nào để loại bỏ jquery mặc định và thêm js trong footer?


11

Tôi muốn xóa jQuery mặc định, vì tôi đang thêm jQuery mới hoặc mới nhất. Ngoài ra tôi muốn bao gồm một số js trong footer của tôi. Làm thế nào tôi có thể làm điều đó?

Tôi muốn thêm một js khác như js trượt hoặc css trong chân trang của tôi.



Lưu ý: Thông thường không nên xóa / thay thế phiên bản jQuery đi kèm với lõi WordPress.
Nicolai

Câu trả lời:


24

Điều này sẽ thực hiện thủ thuật khi thêm vào tệp chức năng của bạn:

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');
}

1
Đánh tôi quá đi. Để giải thích, bạn có thể sử dụng phương pháp này để khử_ về cơ bản BẤT K script tập lệnh nào được tải đúng cách thông qua chức năng đăng ký nội bộ của wp. Điều đó bao gồm các tập lệnh được đăng ký thông qua các plugin hoặc thậm chí các chủ đề. Xin lưu ý, mẹo đôi khi là tìm ưu tiên thích hợp mà chúng được nối vào.
Lai Web Dev

Tôi vừa mới đọc về điều này vào một ngày khác và đã học được điều này từ việc đọc github.com/amberweinberg/ Khăn
Bjarni

tôi muốn thêm jquery trong tiêu đề nhưng một js khác ở chân trang giống như bất kỳ plugin js nào.
viên

Bạn chỉ có thể mã cứng mã cho chân trang hoặc tiêu đề và sử dụng wp_deregister_script ('jquery'); trong tệp chức năng để loại bỏ WordPress jQuery mặc định.
Bjarni

2

Tôi đang tìm kiếm tôi nhận được một blog ở đây tôi nhận được hai mã khác nhau. một cho

Xóa Jquery mặc định trong Wordpress

Ở đây tôi cùng mã cho bên dưới

<?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' );
?>

Thêm Jquery trong Footer trong Wordpress

Ở đây tôi biết làm thế nào để thêm js trong wordpress trong footer. Tôi nghĩ loại bỏ jquery mặc định và thêm js trong footer trong wordpress là câu hỏi khác nhau.

Ở đây tôi có thể tìm thấy rằng

<?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' );
?>

1

Xóa jQuery mặc định của jQuery khỏi giao diện người dùng

Chúng ta có thể xóa jQuery wordpress mặc định khỏi frontend để tránh xung đột với jQuery trong chủ đề. Để xóa jQuery mặc định, hãy thêm đoạn mã sau vào tệp function.php trong thư mục chủ đề.

add_action ('wp_enqueue_scripts', 'no_more_jquery');
hàm no_more_jquery () {
    wp_deregister_script ('jquery');
}
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.