2012-01-03 36 views
0

我的Wordpress網站有三個關卡類別。 它看起來像:如何獲得足月兒?

Parent A 
    - Child A1 
    - - Child child A11 
    - - Child child A12 
    - Child A2 
    - - Child child A21 
    - - Child child A22 
Parent B 
    - Child B1 
    - - Child child B11 
    - - Child child B12 
    - Child B2 
    - - Child child B11 
    - - Child child B12 

我有一個代碼:

<?php 
     $termID = 3; // Parent A ID 
     $taxonomyName = "products"; 
     $termchildren = get_term_children($termID, $taxonomyName); 
      echo'<div class="sub"> <div class="links">'; 
       foreach ($termchildren as $child) { 
        $term = get_term_by('id', $child, $taxonomyName); 
        echo'<a href="#">' . $term->name . '</a>';} 
      echo'</div> </div>';?> 

代碼的結果是:

  • 兒童A1
  • 孩童A11
  • 孩童A12
  • Ch ILD A2
  • 孩童A21
  • 孩童A22

如何獲得唯一的孩子沒有孩子孩子?

回答

7

你可以嘗試,而不是

$args = array('child_of' => $termID, 'parent' => $termID); 
$termchildren = get_terms($taxonomyName, $args); 

$termchildren = get_term_children($termID, $taxonomyName); 

如果child_ofparent值相同,則結果是隻有一個級別。