• Trang chủ
  • WordPress
    • Thủ thuật WordPress
    • WordPress Plugins
    • WordPress Themes
  • Hosting và Domain
  • Kiếm tiền online
  • Đánh giá
  • Khuyến mãi
  • Thông báo
wpcb-logo

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á...
  • Facebook
  • Twitter (X)
  • LinkedIn
  • Pinterest
  • Tumblr
  • Zalo

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
Plugin WPCB Hybrid Cache Manager độc quyền
Plugin WPCB Hybrid Cache Manager độc quyền
Plugin WPCB APCu Cache Manager độc quyền
Plugin WPCB APCu Cache Manager độc quyề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 ạ?

            Bình luận
            • 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.

              Bình luận
  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.

            Bình luận
            • 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

              Bình luận

Sidebar chính

Người sáng lập

avatar-tac-gia
Blogger - Developer - Freelancer

Tôi tên là Bùi Trung Hiếu, sinh ra ở một làng quê nghèo thuộc tỉnh Nghệ An. Hiện tại, tôi đang sinh sống và làm việc tại Hà Nội. Với niềm đam mê công nghệ thông tin mãnh liệt, đặc biệt là WordPress, tôi đã tự tìm tòi, nghiên cứu về chúng trong suốt nhiều năm qua.

Xem thêm về tôi

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

Plugin độc quyền miễn phí

  • WPCB Central Panel
  • WPCB Secure Shield
  • WPCB Hybrid Cache Manager
  • WPCB AI Optimization
  • WPCB Simple Ratings
  • WPCB Simple AntiSpam
  • WPCB Images Optimizer
  • WPCB Social Share Buttons
  • WPCB Comment Notifications
  • WPCB Comment User Badge
  • WPCB Top Commenters
  • WPCB Simple SMTP
  • WPCB Simple Contact Form
  • WPCB Permalinks Manager
  • WPCB Syntax Highlighter
  • WPCB Content Protector
  • WPCB Auto Images Alt-Text
  • WPCB Snowfall
  • WPCB Ultimate Search
  • WPCB 404 Auto Redirect
  • WPCB Disable Blog
  • WPCB Simple Lightbox
  • WPCB Auto Expired Transients Cleaner

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

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

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

  • Plugin nén ảnh siêu nhẹ dành cho WordPress 24/04/2026
  • Ra mắt plugin WPCB Central Panel độc quyền 08/04/2026
  • Tối ưu website WordPress cho AI một cách đơn giản 24/03/2026
  • Hướng dẫn nâng cấp PHP 8.5 cho website WordPress 09/03/2026
  • Sửa lỗi trắng trang cho XML Sitemaps của Rank Math SEO 02/03/2026
  • Sửa lỗi 404 cho XML Sitemaps của Rank Math SEO 01/02/2026

Footer

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

  • Trung Hiếu trong Bật mí về các công nghệ mà WP Căn bản đang sử dụng
  • Việt Hùng trong Bật mí về các công nghệ mà WP Căn bản đang sử dụng
  • Trung Hiếu trong Ra mắt plugin WPCB Central Panel độc quyền
  • Tịnh Nguyễn trong Ra mắt plugin WPCB Central Panel độc quyền
  • Trung Hiếu trong Ra mắt plugin WPCB Central Panel độc quyền

Bình luận nhiều nhất

  1. Tịnh Nguyễn (15)
  2. Ngọc Blue (6)
  3. Tuấn Digi (1)
  4. HN (1)
  5. Blog Công Chứng (1)
  6. Việt Hùng (1)

Liên kết hữu ích

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

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

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

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