在类别中添加特定数量的帖子到首页

时间:2018-09-03 10:26:47

标签: html wordpress

请尝试将特定类别的帖子数(5个帖子)添加到首页,但是它不起作用!

当前使用的代码未显示5个帖子,而是显示了25个类别的帖子

<div id="content"> 
<ul class="disclosure table group"> 
<?php $catquery = new WP_Query( 'posts_per_page=5&cat=158' ); ?>
<?php while($catquery->have_posts()) : $catquery->the_post(); ?>
<li style="text-align: justify; font-weight: 500; color: #cc3366;">
<a href="<?php the_permalink(); ?>" style="color: #cc3366;" title="<?php the_title(); ?>">
<span style="font-size: 12px;"><?php the_title(); ?> </span>
</a> 
</li> 
<?php endwhile; 
wp_reset_postdata(); ?> 
</ul>
</div>

1 个答案:

答案 0 :(得分:0)

这样编写代码,wp_query的cat属性是一个数组。 所以代码应该像下面这样

$args = array(
        'post_type' => 'post',
        'cat' => array(158),
        'posts_per_page'=>5,
);
$catquery = new WP_Query($args); 
 while($catquery->have_posts()) : $catquery->the_post(); 

//your code goes here

 endwhile; 
 wp_reset_postdata();

尝试代码,然后让我知道结果。