You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WordPress分类文章计数异常:统计到5后停止,求技术支持

解决WordPress自定义分类文章计数仅显示5的问题

get_posts()函数默认只返回5篇文章,这就是你计数到5就停止统计的原因。要获取指定分类下的所有文章,需显式设置posts_per_page参数为-1。

修改后的代码如下:

<?php 
$posts = get_posts(array(
    'post_type' => 'proyectos',
    'category' => 13,
    'posts_per_page' => -1 // 强制获取该分类下所有文章
)); 
$count = count($posts); 
echo $count; 
?>

更高效的替代方案

如果只是需要统计数量,没必要查询所有文章数据,直接通过分类对象获取统计数性能更好:

<?php
// 若使用默认分类法,直接传入分类ID和分类法slug
$term = get_term(13, 'category');
// 如果你用的是自定义分类法,将第二个参数替换为你的分类法slug,比如'proyectos_category'
echo $term->count;
?>

内容的提问来源于stack exchange,提问作者Laura Riu Martín

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 11:09:16