编写此代码以在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'然后显示自定义帖子类型显示中的所有帖子/类别。
连连呢?
答案 0 :(得分:0)
首先,考虑使用WP_Query()
代替query_posts
进行此类帖子查询(有关详细信息,请参阅this WPSE answer)
其次,如果您使用 id 类别,则需要整数而不是字符串,以及周围的撇号id正在使它成为一个字符串。
将'cat' => '24',
替换为'cat' => 24,
(24周围没有引号)。现在它正在寻找一个名为“24”的类别。