我在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。
如何做到这一点?
最合适的回答,由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