2011-05-06 120 views
0

我從Custom Wordpress Query拉動多個自定義帖子類型時遇到了一些麻煩。我之所以創建一個自定義Wordpress查詢而不是使用query_postsWP_query是因爲我根據投票插件添加的信息對我的帖子進行排序,並且必須加入該插件的表,因此內置查詢不是一種選擇。自定義查詢:多個自定義帖子類型

我的問題是如何在同一查詢中包含多個自定義帖子類型?目前,我的查詢如下所示:

$query = " 
    SELECT wposts.* 
    FROM $wpdb->posts wposts, $wpdb->postmeta wpostmeta 
    WHERE wposts.ID   = wpostmeta.post_id 
    AND wposts.post_status = 'publish' 
    AND wposts.post_type = 'TWO_POST_TYPES' 
    AND post_date  >= '$startdate' 
    AND post_date  <= '$enddate' 
    GROUP BY wposts.ID 
    "; 

我試圖把兩種不同的自定義文章類型爲wposts.post_type部分,我們可以稱之爲type1type2。我已經嘗試如下,沒有運氣:

  1. array('type1', 'type2')
  2. 'type1, type2'

我自己也嘗試查詢通過這兩個變量,也沒有運氣。有人能幫我一把嗎?

回答

1

你的意思是?

AND wposts.post_type IN ('type1', 'type2') 

這實際上意味着:

AND (wposts.post_type = 'type1' 
    OR wposts.post_type = 'type2' 
    ) 
+0

謝謝!很棒! – 2011-05-07 15:26:57

相關問題