Trong bài này ta cùng tìm hiểu cách sử dụng hamg do_shortcode();
vd: tạo trang mới sản phẩm gần đây pate shortcode thì hiển thị 12 sp
vd: 2 ở trang chủ thủ nghiệm shortcode nhưng không in ra sản phẩm.
như vậy dùng hàm shortcode có thể in sản phẩm ra trang mới tạo nhưng dùng trong html in ra trang chủ ta phải sử dụng thêm môt do_shortcode bọc trong thẻ php và được in ra bởi lệnh echo.
lưu ý thêm echo trước do_shortcode();
Trong phần sẽ cùng xem các shortcode.
WooCommerce shortcodes có thể thêm trực tiếp vào bài viết, trang.
Dưới đây là danh sách tổng hợp tất cả WooCommerce shortcodes thường dùng và ví dụ đi kèm rất dễ hiểu.
Shortcodes Giải thích
[woocommerce_cart] hiển thị trang giỏ hàng
[woocommerce_checkout] Hiển thị trang thanh toán
[woocommerce_my_account] Hiển thị trang tài khoản người dùng
[woocommerce_order_tracking] Hiển thị biểu mẫu theo dõi đơn hàng
[add_to_cart id=”99″ style=”border-right:1px solid #ccc”] Hiển thị giá và nút thêm vào giỏ hàng của một sản phẩm theo ID.
[add_to_cart_url id=”99″] Liên kết URL trên nút thêm vào giỏ hàng của một sản phẩm theo ID.
[products tag=”hoodie”] Chỉ hiển thị các sản phẩm có thẻ “áo hoodie”
[product_page id=”99″] Hiển thị một trang sản phẩm đầy đủ theo ID
[product_page sku=”FOO”] Hiển thị một trang sản phẩm đầy đủ theo SKU
[products id=”7, 9, 22, 15, 22, 67″ orderby=”title” order=”desc”] Hiển thị một tập hợp các sản phẩm theo id hoặc giao diện.
[products limit=”4″ columns=”4″ orderby=”id” order=”DESC” visibility=”visible”] Hiển thị các sản phẩm mới nhất trước - bốn sản phẩm trên một hàng.
[products limit=”4″ columns=”4″ orderby=”popularity” class=”quick-sale” on_sale=”true” ] Hiển thị bốn sản phẩm bán ngẫu nhiên.
[products limit=”4″ columns=”2″ visibility=”featured” ] Hiển thị các sản phẩm nổi bật, hai sản phẩm trên mỗi hàng, với tối đa bốn sản phẩm.
[products limit=”3″ columns=”3″ best_selling=”true” ] Hiển thị ba sản phẩm bán chạy nhất trong một hàng.
[product_attribute attribute=”color” filter=”black”] Liệt kê các sản phẩm theo thuộc tính.
[featured_products per_page=”12″ columns=”3″ orderby=”date” order=”desc”] Hiển thị danh sách các sản phẩm nổi bật.
[recent_products per_page=”4″ columns=”1″ orderby=”date” order=”desc”] Điều này sẽ hiển thị 4 trong số các sản phẩm gần đây nhất trong 1 cột, được sắp xếp theo ngày giảm dần.
[products columns=”3″ attribute=”season” terms=”warm” orderby=”date”] Trong ví dụ này, tôi muốn ba sản phẩm mỗi hàng, hiển thị tất cả các mặt hàng "Mùa hè". Sên thuộc tính đó là mùa và thuộc tính ấm. Tôi cũng muốn chúng được sắp xếp từ sản phẩm mới nhất đến sản phẩm cũ nhất.
[top_rated_products per_page=”6″ columns=”2″] Liệt kê các sản phẩm được đánh giá cao nhất theo đánh giá.
[sale_products per_page=”12″ orderby=”sale_price” order=”desc”] Liệt kê tất cả các sản phẩm hiện đang được bán.
[best_selling_products per_page=”8″] Hiển thị tất cả các sản phẩm bán chạy nhất hiện đang được giảm giá.
[related_products per_page=”4″] Hiển thị các sản phẩm liên quan.
[product_category category=”truck-parts”] Hiển thị nhiều sản phẩm trong một danh mục nhất định dựa trên các đối số được cung cấp.
[product_categories number=”0″ parent=”0″] Chỉ hiển thị danh mục cấp cao nhất
[product_categories number=”12″ ids=”2, 6, 7, 10″] Hiển thị nhiều danh mục sản phẩm.
[shop_messages] Cho phép bạn hiển thị thông báo WooCommerce (như "Sản phẩm đã được thêm vào giỏ hàng") trên các trang không phải WooCommerce.
[woocommerce_product_search] Cho phép bạn chèn các phương tiện tìm kiếm trực tiếp và lọc trực tiếp bên trong các trang và bài đăng.
[woocommerce_product_filter] Điều này cho phép bạn hiển thị Bộ lọc tìm kiếm sản phẩm trực tiếp.
[woocommerce_product_filter_attribute] Điều này cho phép bạn hiển thị Bộ lọc thuộc tính sản phẩm trực tiếp.
[woocommerce_product_filter_category] Điều này cho phép bạn hiển thị Bộ lọc Danh mục Sản phẩm trực tiếp.
[woocommerce_product_filter_price] Điều này cho phép bạn hiển thị Bộ lọc giá sản phẩm trực tiếp.
[woocommerce_product_filter_tag] Điều này cho phép bạn hiển thị Bộ lọc thẻ sản phẩm trực tiếp.
Đối số mã ngắn:
per_page - số lượng sản phẩm hiển thị trên mỗi trang.
columns – Số cột để đưa sản phẩm vào.
orderby – Bạn có thể sắp xếp các kết quả theo tiêu đề, ngày tháng, v.v.
order – Hiển thị kết quả theo thứ tự giảm dần hoặc tăng dần
Nguồn: https://codeinform.com/
Nhận xét :
Đăng nhận xét