2016-12-27 5 views
0

Ich habe 3 WordPress Elternkategorien und ich muss ein Array erstellen, die alle untergeordneten Kategorien von ihren 3 Eltern enthält. Ist es möglich, wie kann ich das tun?Wie bekomme ich Kind Kategorien aus einem Array von übergeordneten Kategorien

Nehmen wir an:

parent_cat_number_50 (ID 50)

  • Kind cat_of_31 (ID 51)
  • Kind cat_of_31 (ID 52)
  • Kind cat_of_31 (ID 53)

parent_cat_number_ 70 (ID 70)

  • Kind cat_of_70 (ID 71)
  • Kind cat_of_70 (ID 72)
  • Kind cat_of_70 (ID 73)

parent_cat_number_70 (ID 90)

  • Kind cat_of_90 (ID 91)
  • Kind cat_of_90 (ID 92)
  • Kind cat_of_90 (ID 93)

Das Array sein sollte: array (51,52,53,71,72,73,91,92,93)

+0

Möchten Sie die IDs der untergeordneten Kategorien aus der ID der übergeordneten Kategorien abrufen? – purvik7373

+0

Ja, ich möchte ein Array mit allen Kindkategorien seiner Eltern bekommen. – Alex

Antwort

0

Sie können die get_term_children Funktionen verwenden.

$term_id = 10; // YOUR PARENT TERM ID 
$taxonomy_name = 'products'; // YOUR TAXONOMY NAME 
$termchildren = get_term_children($term_id, $taxonomy_name); 

echo "<pre>"; 
print_r($termchildren); 
echo "</pre>"; 

ODER

können Sie verwenden diese Funktion _get_term_hierarchy.

$taxonomy = "category"; // YOUR TAXONOMY NAME 
$hierarchy = _get_term_hierarchy($taxonomy); 

echo "<pre>"; 
print_r($hierarchy); 
echo "</pre>"; 

Würden Sie bitte versuchen, oben genannten Code? Ich denke, es ist hilfreich für dich.

+0

siehe meine bearbeitete Frage – Alex

+0

keiner dieser Codes funktioniert wie erwartet. Ich brauche ein Array von Kindkategorien von mehreren Eltern – Alex

Verwandte Themen