2016-02-17 27 views
0

我在wordpress中添加了一個帖子並選擇了兩個類別(例如:id = 20,150)。 現在使用自定義query_post方法,我只想在顯示帖子時纔會顯示這兩個類別。獲得只有兩個類別的帖子

爲此,我寫了這個查詢:

$subc = array('20','150'); 
$query = query_posts('post_type=post&cat='.$subc.'&post_status=publish&posts_per_page=50&paged='. get_query_var('paged')); 

查詢應該是湯治療是這樣的:如果發現類別是20和150則顯示,否則不顯示。

但我沒有得到正是我想要的。任何人都可以修改上面的查詢,並幫助我顯示我想要的?

回答

1

首先,don't use query_posts。永遠。

然後,使用get_posts,您可以使用category__and參數:

$get_posts = query_posts(array(
    'post_type' => 'post', 
    'category__and' => array(20,150), 
    'posts_per_page' => 50, 
    'paged' => get_query_var('paged') 
)); 
+0

謝謝,你的查詢使我的一天..謝謝... :) – DeDevelopers

1

你可以試試這個嗎?

query_posts(array(
    'post_type'=>'post', 
    'cat'=>'20,150', 
    'post_status'=>'publish', 
    'posts_per_page'=>'50', 
    'paged'=>get_query_var('paged') 
)); 
+0

不,不工作。我剛剛添加了一篇文章,並向我展示了7篇文章,, – DeDevelopers

+0

查看更新? –

+0

不工作...沒有得到什麼我想顯示 – DeDevelopers

相關問題