WooCommerce: Wyświetl wszystkie kategorie


9

Korzystam z wtyczki WooCommerce z WordPress i w ramach mojego motywu chciałbym wyświetlić wszystkie kategorie w menu nawigacyjnym z PHP.

Próbowałem użyć woocommerce_product_categories();

ale nie chcę obrazów ani innych elementów HTML, tylko ich nazwy (i być może bezpośrednie linki).

Jak mogę uzyskać te dane?

Odpowiedzi:


23

zaczerpnięte z tej samej funkcji:

// 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);

da ci listę kategorii produktów. łatwy!


7
Niesamowite! Dziękuję Ci. Aby wyjaśnić sprawę czytelnikom, po prostu dodaj foreach po: foreach( $product_categories as $cat ) { echo $cat->name; }
Edd Turtle
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.