首先,没有名为cat
在里面get_posts
. 使用category
而是输入逗号分隔的类别ID或category_name
直接插入类别名称。
其次,在代码中,您已经注释掉了帖子的标题。请尝试此代码。
<?php
$cat_id = get_cat_ID(\'category1\');
$posts = get_posts( "category=$cat_id&posts_per_page=3" );
if ($posts) {
foreach ($posts as $post): setup_postdata($post); ?>
<h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
<?php endforeach;
}
?>
显示两篇帖子的原因可能是因为您的类别只有两篇帖子。确保你的类别至少有3篇帖子。
你可以改变posts_per_page=3
在上面的代码中,添加到您想要列出的任意数量的帖子。如果要列出10篇帖子,请将其更改为posts_per_page=10
如果要列出所有帖子,请使用-1
像这样posts_per_page=-1