Cho dù bạn có lạ lẫm với các lỗi WordPress hay không, thì việc gặp phải lỗi “jQuery is notined” trong khi làm việc trên trang web của bạn không bao giờ là điều thú vị. Nó có thể là một thông điệp đáng ngạc nhiên và khó hiểu khi xem. May mắn thay, đây là một lỗi tiêu chuẩn mà các trang web sử dụng jQuery có thể gặp phải tại một số thời điểm.
Có lẽ trang web của bạn không hoạt động và khi bạn kiểm tra bảng điều khiển trình duyệt của mình để tìm lỗi, bạn sẽ thấy “jQuery không được xác định”. Tìm lỗi là bước đầu tiên – rất tốt!
Bước tiếp theo là giải quyết nó. Vì đây là một trong những lỗi JavaScript dễ sửa hơn nên bạn sẽ không mất nhiều thời gian.
Trong bài đăng này, chúng tôi sẽ hướng dẫn bạn mọi thứ bạn cần biết để khắc phục sự cố nhanh chóng. Điều đó bao gồm lỗi có nghĩa là gì, tại sao nó có thể xảy ra ngay từ đầu – tất cả thông tin quan trọng để ngăn chặn lỗi này trong tương lai. Cuối cùng, chúng tôi sẽ hướng dẫn bạn một vài bước bạn có thể thực hiện để giải quyết vấn đề này.
Hãy đi sâu vào!
Xem Hướng dẫn bằng video của chúng tôi để khắc phục lỗi “jQuery không được xác định”
Lỗi “jQuery không được xác định” là gì?
Bảng điều khiển tiện dụng đăng nhập trong trình duyệt của bạn là nơi bạn có thể phát hiện ra lỗi này. Nhưng nó không phải là cực kỳ mô tả. “JQuery không được định nghĩa” thực sự có nghĩa là gì?
Bằng tiếng Anh đơn giản, lỗi này đang cố cho bạn biết rằng thứ gì đó trên trang web của bạn – có thể là một plugin – yêu cầu jQuery hoạt động trên trang web của bạn. Vì một số lý do, khi trình duyệt cố gắng tải trang web và gọi jQuery cụ thể đó, nó không khả dụng.
Lỗi này có thể đóng cửa trang web của bạn đối với khách truy cập. Bởi vì khoảng 78% các trang web trên internet chạy trên jQuery, đây là một lỗi phổ biến cần tìm.

Nguyên nhân tiềm ẩn của lỗi “jQuery không được xác định”
Lỗi này có thể khá bất ngờ. Trang web của bạn đã hoạt động tốt vào ngày hôm qua – điều gì đã xảy ra? Điều này có thể hơi khó chịu.
Có một số điều có thể xảy ra đã gây ra lỗi “jQuery is not xác định”:
- Các plugin cũ được cài đặt trên trang web WordPress của bạn đang xung đột với các plugin mà bạn đã cài đặt và kích hoạt gần đây hơn. Nếu gần đây bạn đã cài đặt hoặc kích hoạt các plugin mới hoặc một số plugin trên trang web của bạn chưa được cập nhật gần đây, thì đây có thể là nguyên nhân.
- Môi trường lưu trữ chậm hoặc hoạt động kém có thể làm tăng thời gian jQuery của bạn hoạt động khi được gọi. Kiểm tra kỹ tài nguyên máy chủ của bạn hoặc nhật ký lỗi để xác nhận điều này.
- JavaScript trên trang web của bạn đang chạy trước khi jQuery được tải đầy đủ. Hoặc có lẽ tệp JavaScript không được tải chính xác khi trang tải.
- CDN mà bạn đang sử dụng để cải thiện hiệu suất trang web của mình đã không thể kết nối với máy chủ của bạn. Nếu bạn hoàn toàn không sử dụng CDN, bạn có thể loại trừ hoàn toàn khả năng này.
- Có lỗi hoặc lỗi đánh máy trong phiên bản jQuery của bạn. Có lẽ ai đó gần đây đã chỉnh sửa tệp lõi hoặc một plugin, hiện đã gây ra xung đột.
Cách khắc phục lỗi “jQuery không được xác định”
Trước khi chúng ta đi sâu vào phần sửa lỗi, hãy nhớ tạo bản sao lưu trang web của bạn trước khi chỉnh sửa mã! Ngay cả những nhà phát triển dày dạn kinh nghiệm nhất cũng mắc lỗi nhiều lần và việc có sẵn bản sao lưu sẽ giúp bạn không bị mất bất kỳ công việc quan trọng nào khi khắc phục sự cố.
Nếu bạn có tùy chọn, hãy giải quyết lỗi trên trang web phát triển hoặc tổ chức trước tiên, giống như khách hàng của Kinsta, sau đó xác nhận bản sửa lỗi và đưa những thay đổi đó vào hoạt động.
Khi bạn đã thực hiện các biện pháp phòng ngừa cần thiết đó, đã đến lúc khắc phục lỗi đó.
Để giải quyết lỗi này, bạn cần làm quen với việc thêm, xóa và chỉnh sửa mã. Đừng lo lắng – bạn sẽ không cần phải viết bất kỳ mã nào từ đầu. Nhưng sẽ hữu ích nếu bạn chuẩn bị truy cập mã trang web của mình, thông qua SFTP hoặc thông qua môi trường lưu trữ của bạn.
Nó không lý tưởng để chỉnh sửa mã thông qua trình chỉnh sửa mã bảng điều khiển WordPress. Nếu bạn chưa có một trình soạn thảo văn bản tốt, bây giờ là lúc để cài đặt một trình soạn thảo.
Dưới đây là một số tùy chọn bạn có thể sử dụng để giải quyết lỗi này và đưa trang web của bạn trở lại với khách truy cập.
Phương pháp 1: Sử dụng tab Mạng để gỡ lỗi nếu jQuery đang tải
Nhìn vào tab Mạng của các công cụ dành cho nhà phát triển của trình duyệt của bạn để xem liệu jQuery có đang được tải hay không. Điều này cung cấp cho bạn một nơi để tìm xác nhận nhanh chóng.
Đăng kí để nhận thư mới
Giải pháp thay thế là xem xét nhiều plugin và chủ đề có thể gây ra lỗi. Xem qua mã của trang web của bạn và đảm bảo rằng jQuery được bao gồm. Sẽ là tốt nhất nếu bạn chỉ tải nó một lần.
Nếu thư viện jQuery không được bao gồm, hãy thêm nó vào wp_enqueue_script()
của bạn bằng đoạn mã sau:
wp_enqueue_script( 'tt-mobile-menu', get_template_directory_uri() .
'/js/mobile-menu.js', array('jQuery'), '1.0', true );
Tìm mã này bằng cách đi tới thư mục wp -include, sau đó mở tệp script-loader.php . Nếu điều này không hiệu quả hoặc nếu bạn thấy rằng thư viện jQuery trên thực tế đã được đưa vào, hãy chuyển sang phương pháp sau.

Phương pháp 2: Đảm bảo rằng jQuery được tải
Bạn có thể gặp phải “lỗi jQuery không được xác định” khi jQuery được bao gồm nhưng không được tải. Đảm bảo rằng nó được tải bằng cách tìm nguồn tập lệnh và dán URL vào trình duyệt hoặc tab mới.
Ví dụ: nếu <script src=
được đặt thành:

Sau đó, sao chép và dán phần http://code.jquery.com/jquery-1.11.2.min.js
vào cửa sổ hoặc tab mới. Nếu tệp jQuery tải và hiển thị cho bạn toàn bộ nội dung, bạn có thể đánh dấu phần này khỏi danh sách của mình.
Bạn cảm thấy mệt mỏi với việc hỗ trợ lưu trữ WordPress cấp độ 1 phụ mà không có câu trả lời? Hãy thử nhóm hỗ trợ đẳng cấp thế giới của chúng tôi! Kiểm tra các kế hoạch của chúng tôi
Phương pháp 3: Bao gồm jQuery được lưu trữ trên Google với dự phòng cục bộ
Đây là một tùy chọn tuyệt vời để đưa vào JavaScript của bạn vì chạy jQuery trên máy chủ cục bộ có thể cải thiện trải nghiệm trang web của bạn về tổng thể. Nó sẽ giúp tránh bất kỳ sự cố tải jQuery CDN nào khác.
// Fall back to a local copy of jQuery
window.jQuery || document.write(''))
Phương pháp 4: Thêm đoạn mã vào tệp wp-config.php
Nếu không có cách nào ở trên hoạt động, hãy mở tệp wp-config.php và dán toàn bộ đoạn mã sau:
/** Absolute path to the WordPress directory. */
if ( !defined('ABSPATH') )
define('ABSPATH', dirname(__FILE__) . '/');
define('CONCATENATE_SCRIPTS', false);

Phương pháp 5: Chèn Thư viện jQuery theo cách thủ công
Phương pháp cuối cùng là bạn có thể truy cập trực tiếp vào tệp header.php và thêm thư viện jQuery.
Đây là cách thực hiện:
- Trước tiên, hãy truy cập Google Hosted Libraries và sao chép toàn bộ phiên bản mới nhất của thư viện jQuery.
- Mở tệp header.php của bạn, được tìm thấy trong thư mục chủ đề của bạn.
- Thêm vào thư viện jQuery từ bước một. Đảm bảo rằng nó đi vào ngay sau thẻ head.
- Lưu tệp khi bạn hoàn tất.

Bản tóm tắt
Và bạn có nó rồi đấy! Sau khi làm theo các bước này, bạn sẽ có thể giải quyết lỗi “jQuery không được xác định” và truy cập trang web của bạn.
Vì sự cố này thường là do trình duyệt không thể kết nối với thư viện jQuery của bạn, nên có một số giải pháp hạn chế mà bạn có thể thử. Hầu hết mọi người đều thành công với bất kỳ lựa chọn nào ở trên.
Nếu không có bước nào ở trên giải quyết được lỗi vì lý do nào đó, bạn nên liên hệ với công ty lưu trữ của bạn để được hỗ trợ.
Bạn đã gặp lỗi này bao giờ chưa? Bạn đã giải quyết nó như thế nào? Cho chúng tôi biết trong phần ý kiến!
Tiết kiệm thời gian, chi phí và tối đa hóa hiệu suất trang web với:
- Trợ giúp tức thì từ các chuyên gia lưu trữ WordPress, 24/7.
- Tích hợp Cloudflare Enterprise.
- Tiếp cận khán giả toàn cầu với 34 trung tâm dữ liệu trên toàn thế giới.
- Tối ưu hóa với Giám sát Hiệu suất Ứng dụng được tích hợp sẵn của chúng tôi.
Tất cả những điều đó và hơn thế nữa, trong một kế hoạch không có hợp đồng dài hạn, hỗ trợ di chuyển và đảm bảo hoàn tiền trong 30 ngày. Kiểm tra các kế hoạch của chúng tôi hoặc nói chuyện với bộ phận bán hàng để tìm ra kế hoạch phù hợp với bạn.