Check list cho tôi 100 code thường để tùy biến flatsome
Dưới đây là danh sách 100 đoạn code tùy biến Flatsome. Các code này giúp bạn điều chỉnh giao diện và chức năng của website theo ý muốn.

### CSS tùy biến
1. **Ẩn nút Add to Cart trên sản phẩm:**
“`css
.add_to_cart_button { display: none !important; }
“`
2. **Thay đổi màu nền của menu:**
“`css
.header-nav { background-color: #333; }
“`
3. **Ẩn breadcrumb:**
“`css
.breadcrumb { display: none; }
“`
4. **Thay đổi kích thước logo:**
“`css
.header-logo img { width: 150px; height: auto; }
“`
5. **Thay đổi màu nền footer:**
“`css
.footer { background-color: #222; }
“`
6. **Thay đổi màu nền tiêu đề sản phẩm:**
“`css
.product-title a { color: #0073e6; }
“`
7. **Ẩn tiêu đề sản phẩm trong trang shop:**
“`css
.product-title { display: none; }
“`
8. **Thay đổi khoảng cách giữa các sản phẩm:**
“`css
.product { margin-bottom: 30px; }
“`
9. **Thay đổi kích thước chữ trong header:**
“`css
.header { font-size: 16px; }
“`
10. **Ẩn nút Back to Top:**
“`css
#scroll-to-top { display: none; }
“`
11. **Thay đổi màu viền sản phẩm:**
“`css
.product { border-color: #ccc; }
“`
12. **Ẩn sidebar trên trang sản phẩm đơn:**
“`css
.single-product-sidebar { display: none; }
“`
13. **Thay đổi khoảng cách giữa các phần tử menu:**
“`css
.header-nav ul li { margin-right: 20px; }
“`
14. **Thay đổi màu chữ tiêu đề blog:**
“`css
.blog-title a { color: #444; }
“`
15. **Ẩn tiêu đề blog trên trang chủ:**
“`css
.home .blog-title { display: none; }
“`
16. **Thay đổi kích thước chữ trong footer:**
“`css
.footer { font-size: 14px; }
“`
17. **Ẩn biểu tượng search trong header:**
“`css
.header-search { display: none; }
“`
18. **Thay đổi màu nền các button:**
“`css
.button { background-color: #0073e6; }
“`
19. **Ẩn số lượng sản phẩm trên trang sản phẩm đơn:**
“`css
.quantity { display: none; }
“`
20. **Thay đổi khoảng cách giữa các cột footer:**
“`css
.footer-widgets .col { margin-right: 20px; }
“`
21. **Ẩn nút đăng ký nhận tin trên footer:**
“`css
.footer .newsletter-signup { display: none; }
“`
22. **Thay đổi màu nền của mega menu:**
“`css
.header-nav .mega-menu { background-color: #333; }
“`
23. **Thay đổi kích thước chữ sản phẩm trong danh sách:**
“`css
.products .product-title { font-size: 16px; }
“`
24. **Ẩn biểu tượng wishlist trên sản phẩm:**
“`css
.wishlist-icon { display: none; }
“`
25. **Thay đổi màu nền nút đăng ký nhận tin:**
“`css
.newsletter-signup .button { background-color: #0073e6; }
“`
### JS tùy biến
26. **Tự động thêm sản phẩm vào giỏ hàng khi mở trang sản phẩm đơn:**
“`js
jQuery(document).ready(function($) {
$(‘form.cart’).submit();
});
“`
27. **Chuyển hướng sau khi thêm sản phẩm vào giỏ hàng:**
“`js
jQuery(document).on(‘added_to_cart’, function() {
window.location.href = ‘/cart’;
});
“`
28. **Tự động điền thông tin người dùng khi checkout:**
“`js
jQuery(document).ready(function($) {
$(‘input#billing_first_name’).val(‘John’);
$(‘input#billing_last_name’).val(‘Doe’);
});
“`
29. **Ẩn các sản phẩm đã hết hàng trong danh sách sản phẩm:**
“`js
jQuery(document).ready(function($) {
$(‘.outofstock’).parent().hide();
});
“`
30. **Thêm sản phẩm vào wishlist bằng JS:**
“`js
jQuery(‘.add_to_wishlist’).click(function() {
// Code để thêm vào wishlist
});
“`
31. **Tạo popup tự động xuất hiện sau 10 giây:**
“`js
setTimeout(function() {
// Code để hiển thị popup
}, 10000);
“`
32. **Tự động chọn phương thức thanh toán mặc định:**
“`js
jQuery(document).ready(function($) {
$(‘#payment_method_cod’).prop(‘checked’, true);
});
“`
33. **Ẩn các phương thức thanh toán không mong muốn:**
“`js
jQuery(document).ready(function($) {
$(‘#payment_method_cheque’).hide();
});
“`
34. **Chặn người dùng thêm sản phẩm khi số lượng đạt giới hạn:**
“`js
jQuery(‘.add_to_cart_button’).click(function(e) {
if (/* Điều kiện số lượng */) {
e.preventDefault();
alert(‘Bạn đã đạt giới hạn số lượng sản phẩm’);
}
});
“`
35. **Thêm Google Analytics tracking vào nút mua hàng:**
“`js
jQuery(‘.add_to_cart_button’).click(function() {
// Code để tracking Google Analytics
});
“`
### PHP tùy biến
36. **Thay đổi số lượng sản phẩm hiển thị trên trang shop:**
“`php
add_filter(‘loop_shop_per_page’, function($cols) { return 24; }, 20);
“`
37. **Ẩn giá cho người chưa đăng nhập:**
“`php
add_filter(‘woocommerce_get_price_html’, function($price, $product) {
if (!is_user_logged_in()) {
$price = ‘Vui lòng đăng nhập để xem giá’;
}
return $price;
}, 10, 2);
“`
38. **Thay đổi tiêu đề trang sản phẩm đơn:**
“`php
add_filter(‘the_title’, function($title) {
if (is_product()) {
$title = ‘Tiêu đề tùy chỉnh’;
}
return $title;
});
“`
39. **Thay đổi thông báo sau khi thêm sản phẩm vào giỏ hàng:**
“`php
add_filter(‘wc_add_to_cart_message_html’, function($message) {
return ‘Sản phẩm đã được thêm vào giỏ hàng!’;
});
“`
40. **Xóa tab sản phẩm cụ thể trên trang sản phẩm đơn:**
“`php
add_filter(‘woocommerce_product_tabs’, function($tabs) {
unset($tabs[‘reviews’]);
return $tabs;
});
“`
41. **Thêm tab tùy chỉnh trên trang sản phẩm đơn:**
“`php
add_filter(‘woocommerce_product_tabs’, function($tabs) {
$tabs[‘custom_tab’] = array(
‘title’ => ‘Tab Tùy Chỉnh’,
‘priority’ => 50,
‘callback’ => ‘custom_tab_content’
);
return $tabs;
});
function custom_tab_content() {
echo ‘<h2>Nội dung tab tùy chỉnh</h2>’;
}
“`
42. **Thay đổi thứ tự hiển thị của tab sản phẩm:**
“`php
add_filter(‘woocommerce_product_tabs’, function($tabs) {
$tabs[‘description’][‘priority’] = 5;
$tabs[‘reviews’][‘priority’] = 10;
return $tabs;
});
“`
43. **Thay đổi số lượng sản phẩm trên trang giỏ hàng:**
“`php
add_filter(‘woocommerce_cart_contents_count’, function($count) {
return $count + 1;
});
“`
44. **Xóa phương thức thanh toán cụ thể:**
“`php
add_filter(‘woocommerce_available_payment_gateways’, function($gateways) {
unset($gateways[‘cheque’]);
return $gateways;
});
“`
45. **Thêm custom field vào trang thanh toán:**
“`php
add_action(‘woocommerce_after_order_notes’, function($checkout) {
woocommerce_form_field(‘custom_field’, array(
‘type’ => ‘text’,
‘class’ => array(‘form-row-wide’),
‘label’ => __(‘Custom Field’),
‘placeholder’ => __(‘Nhập thông tin’)
), $checkout->get_value(‘custom_field’));
### CSS tùy biến
46. **Thay đổi màu chữ của breadcrumbs:**
“`css
.breadcrumb a { color: #0073e6; }
“`
47. **Ẩn giá sản phẩm trên trang danh mục:**
“`css
.price { display: none; }
“`
48. **Thay đổi màu nền cho sản phẩm hết hàng:**
“`css
.outofstock { background-color: #f2f2f2; }
“`
49. **Thay đổi độ cao của header khi cuộn:**
“`css
.header.stuck { height: 60px; }
“`
50. **Ẩn ảnh đại diện trong blog:**
“`css
.post .entry-thumbnail { display: none; }
“`
51. **Thay đổi màu chữ của tiêu đề blog:**
“`css
.post .entry-title a { color: #444; }
“`
52. **Ẩn ngày đăng bài viết trong blog:**
“`css
.post .entry-date { display: none; }
“`
53. **Thay đổi màu nền của nút Submit trong form liên hệ:**
“`css
.wpcf7-submit { background-color: #0073e6; }
“`
54. **Ẩn ảnh sản phẩm trên trang sản phẩm đơn:**
“`css
.single-product .woocommerce-product-gallery { display: none; }
“`
55. **Thay đổi màu nền của danh mục sản phẩm:**
“`css
.product-category { background-color: #f2f2f2; }
“`
56. **Thay đổi màu nền của danh sách sản phẩm:**
“`css
.products { background-color: #fff; }
“`
57. **Ẩn nút Mua ngay trên trang sản phẩm:**
“`css
.single_add_to_cart_button { display: none; }
“`
58. **Thay đổi màu chữ của tiêu đề widget:**
“`css
.widget-title { color: #333; }
“`
59. **Thay đổi kích thước chữ của nút Add to Cart:**
“`css
.add_to_cart_button { font-size: 14px; }
“`
60. **Thay đổi padding của menu chính:**
“`css
.header-nav { padding: 20px 0; }
“`
61. **Thay đổi màu chữ của menu chính:**
“`css
.header-nav a { color: #333; }
“`
62. **Ẩn tiêu đề của các widget trên sidebar:**
“`css
.widget-title { display: none; }
“`
63. **Thay đổi màu nền của nút xem chi tiết sản phẩm:**
“`css
.single_add_to_cart_button { background-color: #333; }
“`
64. **Thay đổi màu viền của ô input trong form liên hệ:**
“`css
.wpcf7-form-control { border-color: #0073e6; }
“`
65. **Ẩn icon giỏ hàng trên header:**
“`css
.header-cart { display: none; }
“`
### JS tùy biến
66. **Tự động cuộn đến phần mô tả sản phẩm khi nhấn vào nút:**
“`js
jQuery(‘.scroll-to-description’).click(function() {
jQuery(‘html, body’).animate({
scrollTop: jQuery(‘.woocommerce-Tabs-panel–description’).offset().top
}, 1000);
});
“`
67. **Thay đổi nội dung thông báo lỗi khi không điền thông tin bắt buộc:**
“`js
jQuery(document).ready(function($) {
$(‘form’).on(‘submit’, function(e) {
if ($(‘input.required’).val() === ”) {
e.preventDefault();
alert(‘Vui lòng điền đầy đủ thông tin!’);
}
});
});
“`
68. **Thêm lớp CSS tùy chỉnh vào body khi người dùng cuộn trang:**
“`js
jQuery(window).scroll(function() {
if (jQuery(this).scrollTop() > 100) {
jQuery(‘body’).addClass(‘scrolled’);
} else {
jQuery(‘body’).removeClass(‘scrolled’);
}
});
“`
69. **Tự động mở tab sản phẩm cụ thể khi trang được tải:**
“`js
jQuery(document).ready(function($) {
$(‘.woocommerce-tabs .tabs li a[href=”#tab-description”]’).click();
});
“`
70. **Thay đổi nội dung nút Add to Cart sau khi nhấn:**
“`js
jQuery(‘.add_to_cart_button’).click(function() {
jQuery(this).text(‘Đã thêm vào giỏ hàng’);
});
“`
71. **Tự động thêm sản phẩm cụ thể vào giỏ hàng khi tải trang:**
“`js
jQuery(document).ready(function($) {
var product_id = 123; // ID sản phẩm
$.post(‘/?wc-ajax=add_to_cart’, { product_id: product_id });
});
“`
72. **Chuyển hướng đến trang cảm ơn sau khi đăng ký nhận tin:**
“`js
jQuery(‘.newsletter-signup form’).on(‘submit’, function() {
window.location.href = ‘/thank-you’;
});
“`
73. **Hiển thị thông báo popup sau khi thêm sản phẩm vào giỏ hàng:**
“`js
jQuery(document).on(‘added_to_cart’, function() {
alert(‘Sản phẩm đã được thêm vào giỏ hàng!’);
});
“`
74. **Chặn việc chọn số lượng sản phẩm quá lớn:**
“`js
jQuery(‘.quantity input’).on(‘change’, function() {
if (jQuery(this).val() > 10) {
alert(‘Bạn không thể mua quá 10 sản phẩm!’);
jQuery(this).val(10);
}
});
“`
75. **Tự động chọn tùy chọn đầu tiên trong dropdown sản phẩm:**
“`js
jQuery(document).ready(function($) {
$(‘select’).each(function() {
$(this).val($(this).find(‘option:first’).val());
});
});
“`
### PHP tùy biến
76. **Thêm nội dung tùy chỉnh vào cuối trang sản phẩm đơn:**
“`php
add_action(‘woocommerce_after_single_product’, function() {
echo ‘<p>Nội dung tùy chỉnh</p>’;
});
“`
77. **Thay đổi số lượng tối thiểu khi thêm sản phẩm vào giỏ hàng:**
“`php
add_filter(‘woocommerce_quantity_input_min’, function($min, $product) {
return 2;
}, 10, 2);
“`
78. **Thay đổi số lượng tối đa khi thêm sản phẩm vào giỏ hàng:**
“`php
add_filter(‘woocommerce_quantity_input_max’, function($max, $product) {
return 10;
}, 10, 2);
“`
79. **Thêm thông báo tùy chỉnh khi giỏ hàng trống:**
“`php
add_filter(‘wc_empty_cart_message’, function($message) {
return ‘Giỏ hàng của bạn đang trống!’;
});
“`
80. **Xóa các trường không cần thiết trong form thanh toán:**
“`php
add_filter(‘woocommerce_checkout_fields’, function($fields) {
unset($fields[‘billing’][‘billing_company’]);
return $fields;
});
“`
81. **Thay đổi thứ tự hiển thị các trường trong form thanh toán:**
“`php
add_filter(‘woocommerce_checkout_fields’, function($fields) {
$fields[‘billing’][‘billing_phone’][‘priority’] = 5;
return $fields;
});
“`
82. **Thêm thông tin tùy chỉnh vào email xác nhận đơn hàng:**
“`php
add_action(‘woocommerce_email_order_meta’, function($order) {
echo ‘<p>Thông tin tùy chỉnh</p>’;
});
“`
83. **Thay đổi nội dung email xác nhận đơn hàng:**
“`php
add_filter(‘woocommerce_email_order_details’, function($order, $sent_to_admin, $plain_text, $email) {
echo ‘<p>Thông tin tùy chỉnh</p>’;
}, 10, 4);
“`
84. **Thêm phí xử lý đơn hàng vào tổng đơn hàng:**
“`php
add_action(‘woocommerce_cart_calculate_fees’, function($cart) {
$cart->add_fee(‘Phí xử lý’, 5000);
});
“`
85. **Xóa sản phẩm trong giỏ hàng nếu không còn hàng:**
“`php
add_action(‘woocommerce_check_cart_items’, function() {
foreach (WC()->cart->get_cart() as $cart_item_key => $cart_item) {
$product = wc_get_product($cart_item[‘product_id’]);
if (!$product->is_in_stock()) {
WC()->cart->remove_cart_item($cart_item_key);
}
}
});
“`
### CSS tùy biến
86. **Thay đổi màu nền của tiêu đề widget trong sidebar:**
“`css
.sidebar .widget-title { background-color: #0073e6; }
“`
87. **Thay đổi độ trong suốt của header khi cuộn trang:**
“`css
.header.stuck { opacity: 0.9; }
“`
88. **Ẩn nút chia sẻ xã hội trên trang sản phẩm:**
“`css
.social-share { display: none; }
“`
89. **Thay đổi màu nền của các button trong trang giỏ hàng:**
“`css
.woocommerce-cart .button { background-color: #0073e6; }
“`
90. **Thay đổi màu nền cho các sản phẩm mới:**
“`css
.product.new { background-color: #f9f9f9; }
“`
91. **Ẩn thanh tìm kiếm trên header:**
“`css
.header-search { display: none; }
“`
92. **Thay đổi kích thước chữ của breadcrumb:**
“`css
.breadcrumb a { font-size: 14px; }
“`
93. **Thay đổi màu chữ của nút ‘Proceed to Checkout’:**
“`css
.checkout-button { color: #fff; }
“`
94. **Thay đổi độ rộng của các ô input trong form checkout:**
“`css
.woocommerce-checkout input { width: 100%; }
“`
95. **Ẩn biểu tượng người dùng trên header:**
“`css
.header-account { display: none; }
“`
### JS tùy biến
96. **Chuyển hướng đến trang giỏ hàng khi nhấn nút ‘Add to Cart’:**
“`js
jQuery(document).on(‘click’, ‘.add_to_cart_button’, function() {
window.location.href = ‘/cart’;
});
“`
97. **Tự động mở modal khi trang được tải:**
“`js
jQuery(document).ready(function($) {
$(‘#yourModalId’).modal(‘show’);
});
“`
98. **Hiển thị thông báo khi sản phẩm được thêm vào wishlist:**
“`js
jQuery(document).on(‘click’, ‘.add_to_wishlist’, function() {
alert(‘Sản phẩm đã được thêm vào wishlist!’);
});
“`
99. **Chặn người dùng chọn phương thức vận chuyển không phù hợp:**
“`js
jQuery(document).ready(function($) {
$(‘#shipping_method_0_flat_rate’).prop(‘checked’, false);
});
“`
100. **Thay đổi nội dung tooltip khi người dùng hover vào sản phẩm:**
“`js
jQuery(document).ready(function($) {
$(‘.product’).tooltip({title: ‘Thông tin tùy chỉnh’, placement: ‘top’});
});
“`
### PHP tùy biến
101. **Xóa tab đánh giá trên trang sản phẩm đơn:**
“`php
add_filter(‘woocommerce_product_tabs’, function($tabs) {
unset($tabs[‘reviews’]);
return $tabs;
});
“`
102. **Thay đổi văn bản nút Add to Cart:**
“`php
add_filter(‘woocommerce_product_single_add_to_cart_text’, function() {
return __(‘Mua ngay’, ‘woocommerce’);
});
“`
103. **Ẩn số lượng sản phẩm trong kho từ trang sản phẩm đơn:**
“`php
add_filter(‘woocommerce_get_stock_html’, function($html, $product) {
return ”;
}, 10, 2);
“`
104. **Thay đổi độ dài tối thiểu cho password người dùng:**
“`php
add_filter(‘woocommerce_min_password_strength’, function() {
return 3;
});
“`
105. **Thêm thông báo khi giỏ hàng có sản phẩm trên $100:**
“`php
add_action(‘woocommerce_before_cart’, function() {
if (WC()->cart->subtotal > 100) {
wc_print_notice(‘Giỏ hàng của bạn đã vượt quá $100!’, ‘notice’);
}
});
“`
106. **Tự động áp dụng mã giảm giá khi đơn hàng đạt giá trị nhất định:**
“`php
add_action(‘woocommerce_before_cart’, function() {
if (WC()->cart->subtotal > 200 && !WC()->cart->has_discount(‘DISCOUNT_CODE’)) {
WC()->cart->add_discount(‘DISCOUNT_CODE’);
}
});
“`
107. **Thay đổi đơn vị tiền tệ trên toàn website:**
“`php
add_filter(‘woocommerce_currency’, function() {
return ‘EUR’;
});
“`
108. **Xóa các phương thức vận chuyển không phù hợp:**
“`php
add_filter(‘woocommerce_package_rates’, function($rates) {
unset($rates[‘flat_rate’]);
return $rates;
}, 10);
“`
109. **Thêm thông báo tùy chỉnh khi thanh toán thành công:**
“`php
add_action(‘woocommerce_thankyou’, function($order_id) {
echo ‘<p>Cảm ơn bạn đã đặt hàng! Chúng tôi sẽ xử lý đơn hàng của bạn sớm nhất có thể.</p>’;
});
“`
110. **Thay đổi định dạng hiển thị giá tiền:**
“`php
add_filter(‘woocommerce_price_format’, function($format) {
return ‘%1$s%2$s’;
});
“`
Nếu bạn cần thêm bất kỳ đoạn code nào khác hoặc muốn tùy biến cụ thể hơn, hãy cho tôi biết!
