从WP Custom Post显示类别

时间:2018-05-05 22:50:25

标签: wordpress custom-post-type

编写此代码以在wp页面上显示自定义帖子类型的特定类别。

    <?php

            $paged = (get_query_var('paged')) ?get_query_var('paged') : ((get_query_var('page')) ? get_query_var('page') : 1);
            $blog_items_num = ($data['blog_item_number']) ? $data['blog_item_number'] : 3;
            $blog_order = ($data['blog_order']) ? $data['blog_order']  : "date"; 


            $args = array(
                'post_type' => 'aeolus_news',
                'cat'=>'24',
                'posts_per_page'=>$blog_items_num,
                'orderby'=>$blog_order,
                'paged' => $paged
            );

            query_posts($args); 
            rewind_posts();
            get_template_part( 'content-news', 'single' );
            wp_reset_query();

            ?>

但没有任何显示。

如果评论'cat'=&gt; '24'然后显示自定义帖子类型显示中的所有帖子/类别。

连连呢?

1 个答案:

答案 0 :(得分:0)

首先,考虑使用WP_Query()代替query_posts进行此类帖子查询(有关详细信息,请参阅this WPSE answer

其次,如果您使用 id 类别,则需要整数而不是字符串,以及周围的撇号id正在使它成为一个字符串。

'cat' => '24',替换为'cat' => 24,(24周围没有引号)。现在它正在寻找一个名为“24”的类别。