Dieser Code zeigt die Kategorie und Unterkategorie, aber die Unterkategorie ist nicht dort, wo sie sein sollte, die Unterkategorie ist wie ein separater Link wie dieser:
Hallo Benjamin, ich habe zwei Abfragen erstellt, eine zum Extrahieren von Kategorien und eine zum Extrahieren von Unterkategorien und auch eine benutzerdefinierte Taxonomie verwendet, damit die Postkategorien nicht mit den Kategorien von Woocommerce-Produkten vermischt werden Mit foreach können wir Kategorien und Unterkategorien anzeigen, in denen wir anzeigen möchten
– KTrivedi
20. Juni 2017 um 6:37 Uhr
Ich meinte im Text Ihrer Frage 🙂 Sie können dafür den Bearbeitungslink verwenden. Das wird dem OP helfen, es zu verstehen!
– BenMorel
20. Juni 2017 um 7:16 Uhr
hehe ja, aber ich habe dafür eine benutzerdefinierte Abfrage erstellt und lerne nur aus dem WordPress-Codex. Danke für den Vorschlag 🙂
– KTrivedi
20. Juni 2017 um 7:38 Uhr
Um alle Kategorien zu erhalten und die Hierarchie beizubehalten, müssen Sie eine rekursive Funktion verwenden. Bedenken Sie, dass Sie die folgende Hierarchie der Woocommerce-Kategorien haben: (Kategoriename, übergeordnetes Element)
Kleidung 0
—Zubehör 127
——Parfum 130
——— Paris 141
—Kapuzenpullover 127
—T-Shirts 127
Dekor 0
Musik 0
Nicht kategorisiert 0
Schreiben Sie eine Funktion, um nur die übergeordneten Kategorien zu erhalten:
Schreiben Sie dann eine zweite rekursive Funktion, um die Unterkategorie jedes übergeordneten Elements abzurufen, und übergeben Sie als Referenz ein zweidimensionales Array, um die Kategorie und ihre Ebene zu speichern:
Wenn Sie also die Kategorien anzeigen möchten, verwenden Sie Folgendes:
echo get_wc_categories();
Wenn Sie eine rekursive Lösung verwenden, sollten Sie sie nicht verwenden $child_product_cats = get_terms( $child_args ); wieder in der Mitte Ihres Codes.
– John
8. Dezember 2021 um 6:27 Uhr
Danke @John! Änderung erledigt
– Diego Aquino
8. Dezember 2021 um 14:44 Uhr
Wenn Sie eine rekursive Lösung verwenden, sollten Sie sie nicht verwenden $child_product_cats = get_terms( $child_args ); wieder in der Mitte Ihres Codes.
– John
8. Dezember 2021 um 6:27 Uhr
Danke @John! Änderung erledigt
– Diego Aquino
8. Dezember 2021 um 14:44 Uhr
10038100cookie-checkHolen Sie sich Woocommerce-Kategorien mit Unterkategorieyes
Ihr Code wird hier kopiert: stackoverflow.com/questions/21009516/… Was haben Sie bisher versucht oder wo treten Probleme auf?
– Florian Moser
18. April 2017 um 6:28 Uhr
sieh dir das an – rachievee.com/…
– Mittul bei TechnoBrave
18. April 2017 um 6:31 Uhr
Überprüfen Sie dies auch einmal – wpworking.com/hacks-2/…
– Mittul bei TechnoBrave
18. April 2017 um 6:33 Uhr
stackoverflow.com/questions/41754733/…
– Mittul bei TechnoBrave
18. April 2017 um 6:39 Uhr