Tìm theo từ khóa

Hiển thị các trường tùy biến (ACF) trong trang danh mục sản phẩm Woocommerce



Để hiển thị các trường tùy biến trong woocommerce archive product page ta làm theo các bước như sau, xem vị trí cần hook hiển thị và  hàm hiển thị các trường của ACF field nhé! (cần cái plugin advanced custom fields trước)

  1. Thông tin về các hàm hook trong woocommerce archive page  Vị trí các hàm hook trong trang danh mục sản phẩm woocommerce
  2. Code mẫu hàm hook acf  field vào page bằng cách thêm đoạn code sau vào function.php
Trong đó hàm get_post_meta( $post->ID,’cf_inverter’,true ) lấy giá trị acf filed có name là cf_inverter như hình bên dưới

Hiển trị ACF field trong trang product archive
Hiển trị ACF field trong trang product archive

Kết quả trang archive sản phẩm như sau

Ghi chú:

Nếu các bạn muốn hiển thị vào các trang khác của woocommerce thì xem thêm  Các loại trang (Conditional Tags) được định nghĩa trong woocommerce

Ví trí hook hiển thị trong trang sản phẩm (single product) các bạn xem thêm trong  Vị trí các hàm hook trong single product woocommerce (visual guide hook)

Xem thêm  Cách lọc sản phẩm có acf field

Ví dụ : Các bạn muốn hiển thị thêm dòng “Test” cuối trang sản phẩm thì thêm hàm kiểm tra single product is_product() và hook vào vị trí woocommerce_after_single_product như sau

 

5/5 - (2 bình chọn)
0 0 đánh giá
Đánh giá bài viết
Theo dõi
Thông báo của
guest
21 Góp ý
Mới nhất
Cũ nhất Được bỏ phiếu nhiều nhất
Phản hồi nội tuyến
Xem tất cả bình luận
MTG
MTG
1 năm trước

Chào anh, anh cho e hỏi xíu.Em có làm theo hướng dẫn của a. Nhưng bên e có bán rất nhiều dòng sản phẩm khác nhau. Một số trường thông tin ở bên sp này có nhưng ở bên sản phẩm khác lại không có. Vậy làm sao để ẩn mấy cái trường thông tin mà không có điền đi vậy ạ? Em cảm ơn.

Untitled.png
Tuấn
Tuấn
1 năm trước

ad cho mình hỏi thêm, nếu thêm như vậy thì nó sẽ show ra toàn bộ sản phẩm , nếu như web có hàng trăm sản phẩm thì làm sao ẩn đi mấy cái sản phẩm mình chưa điền thông số vậy ad?

Screenshot 2022-11-25 101909.png
hao
hao
2 năm trước

em add code vào file funtion rồi nhưng mà trong phần quản trị ko có mục custom field… với cho em hỏi muốn hiển thị màu sắc và size của sản phẩm đó thì làm như nào v anh

nguyen
nguyen
2 năm trước

xin chao. mình có làm theo. nhưng thông số tùy chỉnh cho mỗi sản phẩm thì phải set-up thế nào.

Thuong
Thuong
3 năm trước

e chào a, a cho e hỏi như các thông tin về thông số của mỗi sản phẩm là khác nhau, thì làm thế nào để nó hiện lên khác nhau ạ. E làm giống anh mà tất cả sp đều hiển thị thông tin giống nhau

Wepos
Wepos
3 năm trước

mình đã làm thì lên được trang danh mục và trang chủ, nhưng trang single product nó lại không rq. nhờ Ad chỉ thêm. xin cảm ơn.

wepos
wepos
Trả lời  Aiken Trung
3 năm trước

ok thanks ad

Vinh
Vinh
3 năm trước

Chèn vào file nào vậy bạn. Mình đang muốn làm mà chưa dc. Cám ơn b

vinh
vinh
Trả lời  Aiken Trung
3 năm trước

sao mình chèn vào nó không hiện gì nhỉ hihi. Mình đã đổi thông tin trường của mình vào thay mà k dc

vinh
vinh
Trả lời  Aiken Trung
3 năm trước

Mình làm được rồi bạn à. Mình muốn cho hiển thị luôn cả ở ngoài trang chủ. thì làm sao để hiển thị bạn nhỉ. mong b chỉ giúp. Mình dùng flatsome. Mình cám ơn b nhiều

Wepos
Wepos
Trả lời  vinh
3 năm trước

bạn ơi, bạn làm sao ra được trong trang chi tiết sản phẩm nhỉ ? Mình làm chỉ ra được Product_tag, product_category,..thôi

0
Rất thích suy nghĩ của bạn, hãy bình luận.x