Với WooC Commerce, tôi muốn hiển thị tất cả các danh mục trong một cửa hàng dưới dạng tiêu đề, với tất cả các sản phẩm của chúng được liệt kê bên dưới trong một danh sách không có thứ tự. Đây có phải là có thể làm gì? Tôi đã thấy một vài điều sẽ cho phép tôi hiển thị danh sách các danh mục hoặc danh sách các sản phẩm cho một danh mục cụ thể, nhưng không có gì sẽ lặp lại mọi thứ theo cách tôi mô tả.
Đây là những gì tôi hiện đang sử dụng để liệt kê tất cả các danh mục:
<?php
$args = array(
'number' => $number,
'orderby' => $orderby,
'order' => $order,
'hide_empty' => $hide_empty,
'include' => $ids
);
$product_categories = get_terms( 'product_cat', $args );
$count = count($product_categories);
if ( $count > 0 ){
foreach ( $product_categories as $product_category ) {
echo '<h4><a href="' . get_term_link( $product_category ) . '">' . $product_category->name . '</h4>';
}
}
?>
Tôi nghĩ rằng tôi hiểu làm thế nào để làm điều này, nhưng tôi không thể tìm thấy bất cứ điều gì về việc liệt kê các sản phẩm theo danh mục với PHP (tất cả những gì tôi có thể tìm thấy là shortcode vô nghĩa). Nếu bạn có thể chỉ cho tôi mã đó trông như thế nào, tôi sẽ có thể tìm ra phần còn lại.
—
JacobTheDev
Bạn không cần một mã ngắn, liệt kê các sản phẩm theo danh mục chỉ là Truy vấn Thuế .
—
đạp xe vào
Tôi biết tôi không cần một shortcode, tôi đã nói rằng đó là tất cả những gì tôi có thể tìm thấy, điều đó không có ích. Liên kết mà bạn cung cấp có vẻ đầy hứa hẹn, tôi sẽ cung cấp cho nó một shot vào ngày mai và báo cáo lại, cảm ơn.
—
JacobTheDev
Đồng ý. Nếu bạn vẫn bị mắc kẹt, hãy chỉnh sửa câu hỏi của bạn với nỗ lực mã hóa mới và tôi sẽ xem xét.
—
xe đạp vào
foreach()
, chạy một cái mớiWP_Query()
để lấy tất cả các sản phẩm trong thuật ngữ đó .. và sau đó lặp qua những sản phẩm đó.