Wordpress按类别获取自定义帖子类型的帖子

时间:2015-09-30 07:45:05

标签: php wordpress categories custom-post-type

您好我有自定义帖子类型类别的问题,我尝试获得所有有一些类别的帖子,但它输出所有帖子。你能帮我吗。 谢谢。

我的代码

$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args = array(
    'post_type' => "collection-posts",
    'category'=> 1,
    'posts_per_page' => 12,
    'paged' => $paged
);
query_posts($args);

但它会给所有帖子。我不明白为什么

2 个答案:

答案 0 :(得分:2)

参数键应为cat,而不是category

$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args = array(
    'post_type' => "collection-posts",
    'cat' => 1,
    'posts_per_page' => 12,
    'paged' => $paged
);
query_posts($args);

答案 1 :(得分:0)

我找到了另一个解决方案。您也可以使用WordPress的get get_posts方法和类别标签。 例如:我假设您的类别子弹为collection-posts-category

$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args = array(
     'category'  => 'collection-posts-category',
     'post_type' => 'collection-posts',
     'posts_per_page' => 12,
     'paged' => $paged
);
$collection_posts = get_posts($args);

希望这会有所帮助。