Holen Sie sich Woocommerce-Katalog

Hallo (Entschuldigung für schlechtes Englisch) Ich möchte wissen, wie ich die Kategorieliste in woocommerce bekommen kann. Mit diesem Code bekomme ich eine WordPress-Kategorieliste

function gaga_lite_category_lists(){ $categories = get_categories( array( 'hide_empty' => 0, 'exclude' => 1 ) ); $category_lists = array(); $category_lists[0] = __('Select Category', 'gaga-lite'); foreach($categories as $category) : $category_lists[$category->term_id] = $category->name; endforeach; return $category_lists; } 

Ich möchte es mit Woocommerce Kategorie ersetzen, um Woocommerce Catogory bitte helfen Sie mir so schnell wie möglich

Solutions Collecting From Web of "Holen Sie sich Woocommerce-Katalog"

Es funktioniert nicht, weil Sie die Produktkategorie Taxonomie des Woocoomerce nicht bestanden haben.

Die function get_categories() gibt standardmäßig alle Terme der Standard- category Taxonomie zurück, wenn Sie in der Liste der Argumente keinen spezifischen Taxonomie-Slug erwähnt haben. Um also die Terme einer bestimmten Taxonomie abzurufen, müssen wir den Slug dieser Taxonomie übergeben.

Woocommerce verwendet product_cat benutzerdefinierte Taxonomie product_cat , um alle Produktkategorien zu speichern.

 function gaga_lite_category_lists( ) { $categories = get_categories( array( 'hide_empty' => 0, //'exclude' => 1, 'taxonomy' => 'product_cat' // mention taxonomy here. ) ); $category_lists = array(); $category_lists[0] = __( 'Select Category' , 'gaga-lite' ); foreach( $categories as $category ){ $category_lists[$category->term_id] = $category->name; } return $category_lists; } 

functionsreferenz get_categories