从类别中获取自定义帖子和普通帖子

时间:2014-08-26 20:23:06

标签: php wordpress

我想在普通帖子中显示ID = 8类别的自定义帖子“活动”和帖子。

此代码无效,因为它需要所有正常的帖子。 category => 8未被考虑在内。

$type = array('events','post');
$args=array(
    'post_type' => $type,
    'category' => '8',
    'post_status' => 'publish'
);
$my_query = null;
$my_query = new WP_Query($args);
if( $my_query->have_posts() ) {
    while ($my_query->have_posts()) : $my_query->the_post();
    //do stuff

谢谢!

1 个答案:

答案 0 :(得分:3)

尝试将'category' => '8'更改为'cat' => 8

原因是基本上“cat”将接受类别ID,而“category”将接受类别slugs。

有关详细信息,请参阅以下链接:http://codex.wordpress.org/Class_Reference/WP_Query#Category_Parameters