从ID数组中的某个帖子类型获取帖子

时间:2013-02-25 作者:Digerkam

我在ID数组中有一些post ID,如:

$ids = array(20,34,65,126) ;
在我的项目中有许多自定义帖子类型,这些id与不同的帖子类型相关,但我不知道在这种情况下哪个id与哪个帖子类型相关。换句话说,我需要这样做:

$posts = my_get_posts(
   \'ids\' => array(20,34,65,126),
   \'post_type\' => \'product\',
) ;
该功能必须消除不是产品的ID。

如何做到这一点?

1 个回复
最合适的回答,由SO网友:s_ha_dum 整理而成

我假设--“该函数必须是消除ID,它不是产品”--意味着“如果该帖子是产品,我只想提取与该ID关联的帖子”。在这种情况下,一个简单的查询就可以做到这一点:

$pqry = new WP_Query(
  array(
    \'fields\' => \'ids\', // if you only want the Post IDs
    \'post_type\' => \'product\',
    \'post__in\' => array(20,34,65,126)
  )
);
参考:

http://codex.wordpress.org/Class_Reference/WP_Query

结束

相关推荐

Pagination for two loops

我知道之前已经讨论过这个问题,但我似乎无法将它与其他主题中发布的任何解决方案配合使用。如何对这样的循环进行分页: <div id=\"first-loop-container\"> <?php $my_query = new WP_Query(\'showposts=5\'); ?> <?php while ($my_query->have_posts()) : $my_query->the_post(