• Trang chủ
  • WordPress
    • Thủ thuật WordPress
    • WordPress Plugins
    • WordPress Themes
  • Hosting và Domain
  • Kiếm tiền
  • Đánh giá
  • Khuyến mãi
  • Thông báo
  • Giới thiệu
  • Liên hệ

WP Căn bản

Kiến thức căn bản cho người dùng WordPress

paradise-child-theme-wordpress-theme-tot-nhat
  • Dịch vụ WordPress Hosting
  • Dịch vụ tối ưu WordPress
  • Dịch vụ quét mã độc WordPress
  • Mua Paradise child theme
Trang chủ » WordPress » Thủ thuật WordPress » Tải có điều kiện các file JS và CSS của plugin WooCommerce
hosting-tot-nhat-danh-cho-wordpress

Tải có điều kiện các file JS và CSS của plugin WooCommerce

Cập nhật: 17/10/2023 Trung Hiếu 22 Bình luận

Mục lục Hiện
  • 1. Danh sách các file CSS và JS mặc định của WooCommerce
    • 1.1. JS của WooCommerce
    • 1.2. CSS của WooCommerce
  • 2. Tải có điều kiện các file JS và CSS của WooCommerce
    • 2.1. Đối với các theme khác
    • 2.2. Đối với theme Paradise

Tải có điều kiện các file JS và CSS của plugin WooCommerce.

WooCommerce là một trong những plugin hỗ trợ xây dựng shop bán hàng online trên nền tảng WordPress phổ biến nhất và tốt nhất hiện nay. Theo mặc định, nếu website WordPress của bạn có cài đặt WooCommerce thì tất cả các trang đều sẽ tải file JS và CSS của plugin này. Điều đó vô tình khiến cho page-size cũng như lượng request của mỗi trang đều tăng lên đáng kể, làm website của bạn tải chậm hơn, khách hàng phải đợi lâu hơn và nguy cơ mất khách cũng tăng rõ rệt.

Tham khảo thêm:

  • Tinh giản WooCommerce giúp website của bạn nhẹ hơn
  • Loại bỏ các file CSS mặc định của WooCommerce

Danh sách các file CSS và JS mặc định của WooCommerce

Lưu ý: danh sách file JS và CSS có thể thay đổi tùy theo từng phiên bản WooCommerce khác nhau.

JS của WooCommerce

Thường bao gồm một số file JS như sau:

/wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart.min.js
/wp-content/plugins/woocommerce/assets/js/jquery-blockui/jquery.blockUI.min.js
/wp-content/plugins/woocommerce/assets/js/frontend/woocommerce.min.js
/wp-content/plugins/woocommerce/assets/js/jquery-cookie/jquery.cookie.min.js
/wp-content/plugins/woocommerce/assets/js/frontend/cart-fragments.min.js

CSS của WooCommerce

Thường bao gồm một số file CSS như sau:

/wp-content/plugins/woocommerce/assets/css/woocommerce-layout.css
/wp-content/plugins/woocommerce/assets/css/woocommerce-smallscreen.css
/wp-content/plugins/woocommerce/assets/css/woocommerce.css

Để nhìn thấy danh sách các file này, các bạn chỉ cần view-source của site trên trình duyệt web hoặc sử dụng các công cụ kiểm tra tốc độ. Nhớ tắt plugin minify hay combine CSS và JS (nếu có) trước khi xem nhé.

Tải có điều kiện các file JS và CSS của WooCommerce

Tải có điều kiện các file JS và CSS của WooCommerce nghĩa là chỉ cho phép chúng tải trên những trang do WooCommerce tạo ra, chẳng hạn như Shop (Cửa hàng), Cart (Giỏ hàng), Checkout (Thanh toán), My Account (Tài khoản)… Không cho phép chúng tải trên các trang khác (không cần đến CSS và JS của WooCommerce) để tránh làm chậm trang.

Đối với các theme khác

Tất cả những gì các bạn cần làm là chèn đoạn code sau đây vào cuối file functions.php của theme (hoặc child theme) mà bạn đang sử dụng:

//* Conditional load WooCommerce's JS and CSS
function conditionally_load_woc_js_css() {
     if (function_exists('is_woocommerce')) {
           if (!is_woocommerce() && !is_cart() && !is_checkout() && !is_account_page() && !is_product() && !is_product_category() && !is_shop()) {
                wp_dequeue_style('woocommerce-general');
			wp_dequeue_style('woocommerce-layout');
			wp_dequeue_style('woocommerce-smallscreen');
			wp_dequeue_style('woocommerce_frontend_styles');
			wp_dequeue_style('woocommerce_fancybox_styles');
			wp_dequeue_style('woocommerce_chosen_styles');
			wp_dequeue_style('woocommerce_prettyPhoto_css');
			wp_dequeue_script('wc_price_slider');
			wp_dequeue_script('wc-single-product');
			wp_dequeue_script('wc-add-to-cart');
			wp_dequeue_script('wc-checkout');
			wp_dequeue_script('wc-add-to-cart-variation');
			wp_dequeue_script('wc-single-product');
			wp_dequeue_script('wc-cart');
			wp_dequeue_script('wc-chosen');
			wp_dequeue_script('woocommerce');
			wp_dequeue_script('prettyPhoto');
			wp_dequeue_script('prettyPhoto-init');
			wp_dequeue_script('jquery-blockui');
			wp_dequeue_script('jquery-placeholder');
			wp_dequeue_script('fancybox');
			wp_dequeue_script('jqueryui');
             }
      }
}
add_action('wp_enqueue_scripts', 'conditionally_load_woc_js_css');

Các bạn cũng có thể sử dụng plugin Code Snippets để chèn.

Lưu lại, xóa cache website (nếu có), xóa cache trình duyệt web và xem kết quả.

Đối với theme Paradise

Theme Paradise được phát triển bởi WP Căn bản đã mặc định được bổ sung thêm code này từ phiên bản 4.2.2 nên các bạn không cần phải thực hiện thao tác kể trên nữa. Tất cả những gì các bạn cần làm là truy cập Giao diện => Tùy biến => Tối ưu tốc độ => chuyển mục [WooCommerce] Tải JS và CSS có điều kiện sang trạng thái Có rồi lưu lại.

tai-co-dieu-kien-cac-file-js-css-cua-woocommerce-trong-theme-paradise

Xóa cache website (nếu có), xóa cache trình duyệt web và kiểm tra kết quả. Thật đơn giản phải không nào? Chúc các bạn thành công!

Mọi thắc mắc và góp ý liên quan đến việc tải có điều kiện các file JS và CSS của plugin WooCommerce xin vui lòng gửi vào khung bình luận bên dưới để được giải đáp.

Nếu bạn thích bài viết này, hãy theo dõi blog của tôi để thường xuyên cập nhật những bài viết hay nhất, mới nhất nhé. Cảm ơn rất nhiều. :)

Đang tải đánh giá...
  • Chia sẻ lên Facebook
  • Chia sẻ lên Twitter
  • Chia sẻ lên LinkedIn

Bài viết liên quan

Tích hợp mã QR ngân hàng cho WooCommerce
Tích hợp mã QR ngân hàng cho WooCommerce
Ra mắt plugin Hybrid Object Cache độc quyền tại WP Căn bản
Ra mắt plugin Hybrid Object Cache độc quyền tại WP Căn bản
Ra mắt plugin APCu Object Cache độc quyền tại WP Căn bản
Ra mắt plugin APCu Object Cache độc quyền tại WP Căn bản

Chuyên mục: Thủ thuật WordPress Thẻ: Paradise child theme/ Tăng tốc WordPress/ WooCommerce

wpcanban-com-facebook-group

Nói về Trung Hiếu

Một người con của xứ Nghệ, hiện đang sinh sống tại Hà Nội. Tôi là người sáng lập và đứng sau mọi hoạt động của WP Căn bản. Tìm hiểu thêm về tôi tại đây.

Bài viết trước « Cấu hình HSTS cho website thông qua file .htaccess
Bài viết sau Sử dụng content box, color button và highlight menu »

Reader Interactions

Bình luận

    Để lại một bình luận Hủy

    Tất cả các bình luận đều sẽ được kiểm duyệt nghiêm ngặt. Mọi bình luận trái quy định sử dụng sẽ bị gỡ bỏ link hoặc xóa bỏ hoàn toàn. Vui lòng đọc kỹ quy định trước khi bình luận. Xin cảm ơn!

  1. XMENROMA 6 bình luậnviết

    26/07/2021 lúc 10:36

    Cám ơn bạn nhé!

    Bình luận
  2. Đức 3 bình luậnviết

    15/06/2019 lúc 22:45

    Em muốn xóa những file js này thì làm sao ạ?

    Bình luận
    • Trung Hiếu Quản lýviết

      16/06/2019 lúc 07:50

      Bạn xóa đi thì WooCommerce hoạt động kiểu gì?

      Bình luận
      • Đức 3 bình luậnviết

        16/06/2019 lúc 21:23

        Xóa file css không cần thiết, js hover, slider hình ảnh cho nhẹ ạ! @@

        Bình luận
        • Trung Hiếu Quản lýviết

          16/06/2019 lúc 21:24

          Cái đó là do theme hoặc plugin khác chèn vào chứ WooCommerce mặc định không có đâu bạn nhé.

          Bình luận
          • Đức 3 bình luậnviết

            16/06/2019 lúc 21:46

            Đường dẫn là “wp-content/plugins/woocommerce/assets/js/zoom/jquery.zoom.min.js” anh ạ?

          • Trung Hiếu Quản lýviết

            16/06/2019 lúc 21:48

            Bạn thử dùng plugin Asset CleanUp: Page Speed Booster xem sao.

  3. Đạo tặc Comment 64 bình luậnviết

    12/03/2017 lúc 22:45

    Có thẻ điều kiện nào chỉ áp dụng cho các bài viết ở page 1 không ảnh nhỉ?

    Bình luận
    • Trung Hiếu Quản lýviết

      13/03/2017 lúc 08:18

      Quả này chệu luôn. :D

      Bình luận
  4. Huy Lâm 19 bình luậnviết

    20/02/2017 lúc 22:31

    có cách nào ngoại lệ một js hay css nào trong số đó không bạn?

    Bình luận
    • Trung Hiếu Quản lýviết

      21/02/2017 lúc 08:04

      Bạn bỏ đi đoạn code tương ứng với file JS hoặc CSS đó là được mà. :P

      Bình luận
  5. Thien 8 bình luậnviết

    20/02/2017 lúc 18:14

    Cảm ơn bạn nhé. Cần phải nghiên cứu thêm phần này để site chạy nhanh hơn

    Bình luận
  6. Thien 8 bình luậnviết

    20/02/2017 lúc 18:11

    Cảm ơn bạn nhé. Cần ngâm cứu thêm phần này

    Bình luận
  7. Thái Tài 36 bình luậnviết

    15/02/2017 lúc 08:16

    Cái Landing Page nhìn chuyên nghiệp thật, dùng nó để chém nội dung chạy Ads cũng ngon.

    Bình luận
    • Trung Hiếu Quản lýviết

      15/02/2017 lúc 08:46

      Quất 1 bộ ủng hộ mình đi bạn ơi. Hôm nay 15/02 là hạn cuối cùng của khuyến mãi rồi. Giá chỉ 450k – 500k – 600k tùy theo gói thôi. Sau hôm nay về giá gốc là 500k – 600k – 700k. :P

      Bình luận
  8. Luong Ha 4 bình luậnviết

    14/02/2017 lúc 21:34

    Lên giao diện 1 menu trên điện thoại trông sáng đẹp hẳn :D

    Bình luận
  9. Cường 4 bình luậnviết

    14/02/2017 lúc 13:25

    Bạn có đang phát triển import demo Shop Style, Blog Style và Magazine Style với 1 click không? Có vậy thì sẽ hoàn hảo và tiện lắm luôn!

    Bình luận
    • Trung Hiếu Quản lýviết

      14/02/2017 lúc 13:38

      Để mình nghiên cứu. Sẽ bổ sung sớm. :D

      Bình luận
      • Cường 4 bình luậnviết

        14/02/2017 lúc 14:00

        Theme mình có thể hỗ trợ giao diện full width Layout luôn trong tương lai không? À còn thiếu Porforlio Style nữa?

        Bình luận
        • Trung Hiếu Quản lýviết

          14/02/2017 lúc 14:02

          Full-width có hỗ trợ sẵn rồi mà bạn. Trong phần tùy chọn Layout của từng post/page đó. Portfolio thì để mình nghiên cứu đã. Đã có bản 4.2.4 fix lỗi Landing Page nhé. Bạn update xem sao. :P

          Bình luận
          • Cường 4 bình luậnviết

            14/02/2017 lúc 14:21

            Sẵn bạn nghiên cứu tích hợp tùy chỉnh Custom CSS trong customize theme luôn!! :D Mỗi lần update theme là mất hết chỉnh sửa trong style.css.

          • Trung Hiếu Quản lýviết

            14/02/2017 lúc 14:34

            Cái này mình đang nghiên cứu. Tích hợp tính năng chọn màu rồi. Nhưng chỉ áp dụng được trên file style.css mà không áp được vào file style.min.css. Đang bí. :P Tạm thời bạn tùy biến CSS ở chỗ nào thì copy vào paste vào phần Additional CSS ấy. Update sẽ không bị mất. :P

Sidebar chính

NHẬN BÀI VIẾT QUA EMAIL

Hãy đăng ký ngay để là người đầu tiên nhận được thông báo qua email mỗi khi chúng tôi có bài viết mới. Tặng miễn phí ebook "Bảo mật WordPress toàn tập" do WP Căn bản biên soạn!

Theo dõi qua mạng xã hội

Dịch vụ tối ưu WordPress miễn phí

dich-vu-toi-uu-wordpress-mien-phi

Chủ đề nổi bật

WordPress căn bản

Bảo mật WordPress

Tăng tốc WordPress

Thủ thuật CloudFlare

Sửa lỗi WordPress

Thủ thuật LiteSpeed

Thủ thuật Genesis

Thủ thuật SEO

Thủ thuật WooCommerce

Sử dụng theme Paradise

Dịch vụ quét mã độc miễn phí

dich-vu-quet-ma-doc-wordpress-mien-phi

Footer

Bài viết mới nhất

  • Biểu mẫu Jetpack Newsletter cho theme Paradise 20/10/2025
  • Khắc phục lỗi temp-write-test trong WordPress 06/08/2025
  • Ra mắt plugin WPCB Secure Shield độc quyền tại WP Căn bản 25/07/2025
  • Hiển thị đánh giá 5 sao trên Google một cách đơn giản 12/07/2025

Bình luận mới nhất

  • Trung Hiếu trong Tải không đồng bộ JavaScript trong WordPress mà không dùng plugin
  • hoa sen vàng trong Tải không đồng bộ JavaScript trong WordPress mà không dùng plugin
  • Trung Hiếu trong Domain Authority là gì? Page Authority là gì?
  • Trung Hiếu trong Plugin contact form siêu nhẹ cho WordPress

Thông tin hữu ích

  • Giới thiệu bản thân
  • Quy định sử dụng
  • Chính sách bảo mật
  • Bản quyền nội dung

Thống kê WP Căn bản

9 Chuyên mục - 1.012 Bài viết - 35.579 Bình luận

Bản quyền © 2014 - 2025 · WP Căn bản (tiền thân là ebooksvn.com) · Sử dụng Paradise child theme và dịch vụ WordPress Hosting