Mysql 自定义查询:多个自定义帖子类型

Mysql 自定义查询:多个自定义帖子类型,mysql,sql,wordpress,Mysql,Sql,Wordpress,我在从一个文件中提取多个自定义帖子类型时遇到一些问题。我之所以创建自定义Wordpress查询而不是使用query\u posts或WP\u query是因为我根据投票插件添加的信息对帖子进行排序,并且必须加入该插件的表,因此内置查询不是选项 我的问题是如何在同一查询中包含多个自定义帖子类型?目前,我的查询如下所示: $query = " SELECT wposts.* FROM $wpdb->posts wposts, $wpdb->postmeta wpostme

我在从一个文件中提取多个自定义帖子类型时遇到一些问题。我之所以创建自定义Wordpress查询而不是使用
query\u posts
WP\u 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
    ";
$query=”
选择wposts*
从$wpdb->posts wposts,$wpdb->postmeta wpostmeta
其中wposts.ID=wpostmeta.post_ID
和wposts.post_status='publish'
和wposts.post_type='TWO_post_type'
发布日期>=“$startdate”
和post_date你是这个意思吗

AND wposts.post_type IN ('type1', 'type2')
这实际上意味着:

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