是否将类别的post_id存储到变量中?

时间:2016-07-26 作者:Gregory Schultz

在我的查询中,有十篇帖子分为三类:a类、b类和c类。

我正在寻找一种将每个类别的$posts\\U ID存储到变量中的方法。

例如,如果有三篇文章在“category-a”中,那么将这些posts\\u id存储在一个变量中。

a类1号岗位ID->435号岗位ID->477号岗位ID->488号岗位ID=435477488

Cat-b第1个ID后->第87个ID后->第2个ID后->第32个ID后->第87,32个ID后

Cat-c第1个ID后->876

谢谢

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

获取与您需要使用的每个类别相关的帖子get_posts( $args ) 函数和in$args 您可以添加您的category\\u id

$args = array ( 
    \'post_type\'   => \'post\',    
    \'category\'    => $cat_ID,
    \'post_status\' => \'publish\',
);

$my_posts = get_posts( $args ); // return array of posts

// storing all post ID in an array
foreach( $my_posts as $my_post ) {
    $post_cat_name[] = $my_post[\'ID\'];
}
所以在$post_cat_name 它将存储与您的$cat_ID

如果你想为3个人做这些$cat_id, 然后可以循环上述代码3$cat_id 您可以使用$post_cat_name 数组作为2D array.