WooC Commerce: Liệt kê tất cả danh mục


9

Tôi đang sử dụng plugin WooC Commerce với WordPress và trong chủ đề của tôi, tôi muốn liệt kê tất cả các danh mục trong menu điều hướng với PHP.

Tôi đã thử sử dụng woocommerce_product_categories();

nhưng tôi không muốn hình ảnh hoặc các yếu tố HTML khác chỉ là tên của chúng (và có thể là permalinks).

Làm thế nào tôi có thể nhận được dữ liệu đó?

Câu trả lời:


22

lấy từ chức năng rất giống nhau:

// prior to wordpress 4.5.0
$args = array(
    'number'     => $number,
    'orderby'    => $orderby,
    'order'      => $order,
    'hide_empty' => $hide_empty,
    'include'    => $ids
);

$product_categories = get_terms( 'product_cat', $args );

// since wordpress 4.5.0
$args = array(
    'taxonomy'   => "product_cat",
    'number'     => $number,
    'orderby'    => $orderby,
    'order'      => $order,
    'hide_empty' => $hide_empty,
    'include'    => $ids
);
$product_categories = get_terms($args);

sẽ cung cấp cho bạn danh sách các loại sản phẩm. dễ dàng!


7
Tuyệt vời! Cảm ơn bạn. Chỉ cần làm sáng tỏ mọi thứ cho bất kỳ độc giả nào, chỉ cần thêm một thông báo sau: foreach( $product_categories as $cat ) { echo $cat->name; }
Edd Rùa
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.