1
是否有任何方法可以包含屬於982類任何子女的職位,但排除只屬於982類的職位?排除父母但不是子女的最簡單方法Wordpress
<?php query_posts($query_string . '&cat=-282,-428,,-1046,-1103,-982'); ?>
是否有任何方法可以包含屬於982類任何子女的職位,但排除只屬於982類的職位?排除父母但不是子女的最簡單方法Wordpress
<?php query_posts($query_string . '&cat=-282,-428,,-1046,-1103,-982'); ?>
我通過獲取父類的孩子們的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);
我的答案是否解決了您的問題? – 2013-04-22 05:23:02