2013-04-21 59 views

回答

0

我通過獲取父類的孩子們的ID,將它們存儲在一個列表,然後將它們作爲一個參數作爲包括倒是第一次啓動。

<?php 

$cats = wp_list_categories('echo=0&title_li=&child_of=982'); 
$args = array(
    'cat' => array(
     '-282', 
     '-428', 
     '-1046', 
     '-1103', 
     '-982' 
    ) 
); 

foreach($cats as $cat) { 
    $args['cat'][] = $cat->id; 
} 

$posts = query_posts($args); 

沿着這些線的東西。


您也可以採用非關聯數組方法。

<?php 

$cats = wp_list_categories('echo=0&title_li=&child_of=982'); 

$include_cats = ""; 

if(!empty($cats)) { 
    foreach($cats as $cat) { 
     $include_cats .= "," . $cat->id; 
    } 
} 

$posts = query_posts($query_string . '&cat=-282,-428,-1046,-1103,-982' . $include_cats);