Cách xóa Jquery migrate hoặc chỉ cho phép tải khi đã đăng nhập

JQuery Migrate là các tập tin JavaScript để hỗ trợ cho những theme (giao diện) sử dụng các phiên bản cũ hơn của jQuery. Trong bài viết này hãy cùng Vũ Trụ Số tìm hiểu về Jquery migrate và cách để bạn loại bỏ Jquery migrate khỏi website WordPress của bạn.

1. jQuery migrate là gì?

jQuery migrate là các tập tin JavaScript để hỗ trợ cho những theme (giao diện) sử dụng các phiên bản cũ hơn của jQuery.

Trong đó:

– JavaScript: Nó chính là một trong 3 ngôn ngữ lập trình web phổ biến nhất thế giới, bao gồm.

+ JavaScript: Đây chính là ngôn ngữ lập trình giúp cải thiện cách hoạt động của trang web.

+ HTML: Chính là ngôn ngữ lập trình HTML giúp bạn thêm nội dung cho trang web.

+ CSS: Hiểu cách đơn giản, đây chính là định dạng thiết kế, bố cục, phong cách, canh lề của trang web.

Các lý do khác để loại bỏ jQuery Migrate

  1. Bạn nên cập nhật theme và plugin của mình hơn để giúp website của bạn cho tương thích với jquery phiên bản mới thay vì sử dụng jQuery migrate đã quá lỗi thời
  2. Nếu bạn đang chạy các plugin sử dụng jQuery cũ, bạn nên cập nhật chúng hoặc chuyển sang một plugin thay thế để sử dụng

Jquery migrate thường không cần thiết trên website WordPress, bạn có thể tắt để giảm bớt request, cứ giảm bớt request sẽ sẽ giúp tăng tốc website bạn nên nếu phần nào không cần thiết bạn có thể bỏ chúng đi cho nhẹ site, để có thể tắt jquery migrate hoặc chỉ cho phép tải khi đã đăng nhập bạn có thể thêm đoạn code này vào file functions.php

// Xoa jquery migrate ngoai frontend  
function vutruso_dequeue_jquery_migrate( &$scripts){  
    $scripts->remove( 'jquery');  
    $scripts->add( 'jquery', false, array( 'jquery-core' ), '1.10.2' );  
}  
add_filter( 'wp_default_scripts', 'vutruso_dequeue_jquery_migrate' );  
  
// Chi load enqueue jquery migrate trong wp-admin  
function vutruso_jquery_migrate_admin_enqueue() {  
        wp_enqueue_script('jquery-migrate');  
}  
add_action('admin_enqueue_scripts', 'vutruso_jquery_migrate_admin_enqueue');  

Hoặc bạn có thể sử dụng đoạn code phía dưới đây để loại bỏ Jquery migrate vẫn được

//Remove JQuery migrate
function vutruso_remove_jquery_migrate( $scripts ) {
   if ( ! is_admin() && isset( $scripts->registered['jquery'] ) ) {
        $script = $scripts->registered['jquery'];
   if ( $script->deps ) { 
// Check whether the script has any dependencies

        $script->deps = array_diff( $script->deps, array( 'jquery-migrate' ) );
 }
 }
 }
add_action( 'wp_default_scripts', 'vutruso_remove_jquery_migrate' );

Ngoài 2 cách này ra bạn cũng có thể sử dụng plugin để loại bỏ jQuery Migrate.

Tiến Dũng Đào là chuyên gia quản lý, vận hành các dịch vụ website. Anh có nhiều năm kinh nghiệm về VPS, Hosting, technical SEO, CMS. Đặc biệt yêu thích WordPress với hơn 5 năm phát triển theme và plugin.Sở thích của anh là đọc, viết blog, đi du lịch, tập võ và chia sẻ các kiến thức cho mọi người.

Bài viết liên quan