2016-12-27 171 views
0

我有3個WordPress父類別,我需要創建一個包含其父母的所有子類別的數組。有沒有可能,我該怎麼做?我如何從父類別數組中獲取子類別

讓我們假設:

parent_cat_number_50(ID 50)

  • 孩子cat_of_31(ID 51)
  • 孩子cat_of_31(ID 52)
  • 孩子cat_of_31(ID 53)

parent_cat_number_ 70(ID 70)

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

parent_cat_number_70(ID 90)

  • child cat_of_90(ID 91)
  • 子cat_of_90(ID 92)
  • 子cat_of_90(ID 93)

陣列應該是:陣列(51,52,53,71,72,73,91,92,93)

+0

你想從父類別ID獲取子類別ID嗎? – purvik7373

+0

是的,我想獲得一個包含父母的所有子類別的數組。 – Alex

回答

0

您可以使用get_term_children函數。

$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>"; 

OR

您可以使用此功能_get_term_hierarchy

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

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

請您嘗試上面的代碼嗎?我認爲這對你有幫助。

+0

請看我上面編輯的問題 – Alex

+0

這些代碼沒有按預期工作。我需要來自多個父母的一系列子類別 – Alex

相關問題