我正在嘗試創建一個數組,該數組包含同時擁有類別big
以及insect
的網站的所有網頁。獲取包含這兩個類別的帖子
目前,它看起來像這樣
<?php
$argsposts = array(
'category_name' => 'big'
);
$posts = get_posts($argsposts);
?>
併成功獲取所有與big
類別的職位,但是我想它更新只與big
類別獲得的職位,如果他們也有類別insect
。
我正在嘗試創建一個數組,該數組包含同時擁有類別big
以及insect
的網站的所有網頁。獲取包含這兩個類別的帖子
目前,它看起來像這樣
<?php
$argsposts = array(
'category_name' => 'big'
);
$posts = get_posts($argsposts);
?>
併成功獲取所有與big
類別的職位,但是我想它更新只與big
類別獲得的職位,如果他們也有類別insect
。
試試這個:
$big_cat = get_category_by_slug('big');
$insect_cat = get_category_by_slug('insect');
$argsposts = array(
'category__and' => array($big_cat->term_id, $insect_cat->term_id)
);
$posts = get_posts($argsposts);
這是無效的,你應該儘可能避免它。 –
我剛纔看到了mevius的回答,確實看起來效率更高。沒想到這是可能的。 – vard
我總是更多地打算爲多詞或分類處理使用'tax_query'。你有更多的'tax_query'控制,而不是類別參數 –