2016-09-01 47 views
1

您好,我想從多個類別組合中獲取所有可用的帖子。WP從多個組合類別中獲取所有帖子(高級)

所以我WP_Query參數數量會像

$args = array(
'category_name' => 'slug_1+slug_2,slug_1+slug3' 
); 

但是,這是行不通的。

所以組合應該是:在一個查詢中將(cat1和cat2)或(cat1和cat3)的所有帖子都發給我,因爲我需要分頁。

更新1

蜜蜂更具體的我對後一個過濾器來過濾他們有 您可以選擇多個類別的類別。 的帖子都有一個默認的類別分配如:職位空缺 和在篩選器中我選擇另一個/多個類別女巫也分配到職位。

這樣:

$args1 = array(
    'category_name' => 'slug_1+slug_2' 
); 
// or 
$args2 = array(
    'category_name' => 'slug_1+slug_3' 
); 
//final arg would be the two combined with and or separator ',' 
$args_final = array(
    'category_name' => '$args1,$args2' 
); 

這怎麼可能用一個wp_Query ARGS。 謝謝。

回答

3
$query = new WP_Query(array('category_name' => 'cat1,cat2')); 

Wordpress Codex

UPDATE

我希望合併兩個獨立的WP查詢結果會解決這個問題。嘗試像下面

$query1 = new WP_Query(array('category_name' => 'slug_1+slug_2')); 
$query2 = new WP_Query(array('category_name' => 'slug_1+slug_3')); 

$getId = array_merge($query1->posts,$query2->posts); 

$finalQuery = new WP_Query(array('post__in' => $getId)); 
+0

是的,我知道....如何做一個單獨的(貓1和貓2)查詢和單獨的(CA t1或cat2),但我希望他們結合,因爲它是在我的例子 –

+0

檢查更新的行@AlexRobert – zakhefron

0

試着讓你的WP這樣的查詢:

$query = new WP_Query('category_name=staff,news'); 

或進行與類別編號查詢:

$query = new WP_Query('cat=2,6,17,38'); 

看一看在下面的鏈接,它必須幫助你:http://codex.wordpress.org/Function_Reference/WP_Query#Category_Parameters

+0

是的,我知道....如何做一個單獨的(貓1和貓2)查詢和單獨的(貓1或貓2)但我希望他們結合,因爲它是在我的例子 我已經閱讀文檔。但我不知道如何將這兩種查詢結合起來。 –

相關問題