Loại bỏ các widget mặc định của WooCommerce

 

loai-bo-cac-widget-mac-dinh-cua-woocommerce

Thông thường, WooCommerce sẽ tích hợp thêm một số widget vào website của bạn. Mục đích của việc này là nhằm giúp shop bán hàng online của bạn có thêm nhiều tính năng chuyên nghiệp và hữu ích. Tuy nhiên, không phải lúc nào bạn cũng thực sự cần đến chúng. Loại bỏ những widget này khi không cần dùng đến là một trong những ý tưởng tốt giúp tiết kiệm tài nguyên và tăng tốc độ load cho website. Hãy dành ra vài phút để cùng WP Căn bản tìm hiểu ngay sau đây.

Các widget mặc định của WooCommerce

Theo mặc định, WooCommerce sẽ tích hợp thêm các widgets sau đây vào website WordPress của bạn:

  1. Product Categories (WC_Widget_Product_Categories)
  2. Product Tag Cloud (WC_Widget_Product_Tag_Cloud)
  3. Cart (WC_Widget_Cart)
  4. Filter Products by Attribute (WC_Widget_Layered_Nav)
  5. Active Product Filters (WC_Widget_Layered_Nav_Filters)
  6. Filter Products by Price (WC_Widget_Price_Filter)
  7. Product Search (WC_Widget_Product_Search)
  8. Products by Rating (WC_Widget_Top_Rated_Products)
  9. Recent Product Reviews (WC_Widget_Recent_Reviews)
  10. Recent Viewed Products (WC_Widget_Recently_Viewed)
  11. Product Categories (WC_Widget_Product_Categories)
  12. Products (WC_Widget_Products)

Tuy nhiên, tùy vào từng theme mà số lượng widget hiển thị thực tế sẽ khác nhau.

cac-widget-mac-dinh-cua-woocommerce

Loại bỏ các widget mặc định

Trong trường hợp không cần sử dụng tới những widget này hoặc theme đã hỗ trợ sẵn widget khác với tính năng tốt hơn, bạn có thể vô hiệu hóa chúng bằng cách chèn code sau đây vào file functions.php của theme hoặc child theme đang kích hoạt.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
add_action( 'widgets_init', 'remove_woo_widgets' );
function remove_woo_widgets() {
  unregister_widget( 'WC_Widget_Product_Categories' );
  unregister_widget( 'WC_Widget_Product_Tag_Cloud' );
  unregister_widget( 'WC_Widget_Cart' );
  unregister_widget( 'WC_Widget_Layered_Nav' );
  unregister_widget( 'WC_Widget_Layered_Nav_Filters' );
  unregister_widget( 'WC_Widget_Price_Filter' );
  unregister_widget( 'WC_Widget_Product_Search' );
  unregister_widget( 'WC_Widget_Top_Rated_Products' );
  unregister_widget( 'WC_Widget_Recent_Reviews' );
  unregister_widget( 'WC_Widget_Recently_Viewed' );
  unregister_widget( 'WC_Widget_Product_Categories' );
  unregister_widget( 'WC_Widget_Products' );
}

Các bạn cũng có thể sử dụng plugin Code Snippets để chèn code. Nhớ xóa dòng code tương ứng với những widget mà bạn giữ lại nhé. Và đây là kết quả (tôi giữ lại 2 widget là Cart và Product Search):

sau-khi-loai-bo-cac-widget-mac-dinh-cua-woocommerce

Thật đơn giản phải không nào? Chúc các bạn thành công!

0/5 (0 Reviews)