-6ren">
gpt4 book ai didi

php - Wordpress 循环不显示所有帖子

转载 作者:行者123 更新时间:2023-12-04 17:55:08 24 4
gpt4 key购买 nike

我在类别页面上显示了很多文章。

这是代码。

<?php if(is_category(4)) { 
while ( have_posts() ) : the_post(); ?>
<div class="work">
<div class="work-thumb">
<a href="<?php echo get_permalink(); ?>">
<?php the_post_thumbnail(); ?>
</a>
</div>
<div class="work-title">
<a href="<?php echo get_permalink(); ?>"> <?php the_title(); ?></a>
</div>
</div>
<?php endwhile; // end of the loop.
} ?>

就是循环遍历所有的文章,但是并没有显示全部,就像50%

可能是什么问题>?

最佳答案

使用该模板/代码的页面是否是您在管理设置中设置为帖子页面的页面?

如果是这样,那么每页帖子数设置可能会少于帖子总数(并且您需要分页,或者增加此数量)。

如果它是您问题中包含代码的自定义查询,那么您需要将其添加到查询参数中:

'posts_per_page' => -1

注意:即使您的情况是前者,您也可以使用 pre_get_posts 过滤器更改查询。例如。将其放入主题的 functions.php 中:

add_action('pre_get_posts', 'my_filter');

function my_filter( $query ){
$query->set('posts_per_page', -1);
return $query;
}

在该函数内,您希望将代码包装在 if 语句中,以便专门针对相关的帖子类型或分类法进行处理。

关于php - Wordpress 循环不显示所有帖子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40852689/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com