WordPress列表视图显示全部文章及后台显示异常求助
解决WordPress后台文章列表显示不全及行布局异常问题
先来说你提到的两篇文章显示在同一行的情况:这个属于前端样式的小bug,通常不会直接导致文章数量显示不全,但咱们先把核心的数量缺失问题解决,再回头处理布局问题。
下面是针对已发布225篇却只显示64篇的排查步骤:
再次确认屏幕选项的分页设置:
虽然你说已经完成设置,但还是建议再打开顶部的Screen Options面板,仔细检查Number of items per page的数值是不是设置成了大于225的数字(比如300),并且确认点击了「应用」保存设置——有时候可能因为页面刷新过快,设置没实际生效。检查筛选器是否被误限定:
留意文章列表顶部的筛选栏:- 确认「状态」选的是「所有状态」或者「已发布」;
- 「分类」「标签」「日期」有没有被限定在某个特定范围里;
- 有没有不小心在搜索框输入了关键词,导致只显示匹配的文章。
排查主题/插件的查询冲突:
WordPress后台的文章列表查询可能被主题或插件通过钩子修改,比如限制了posts_per_page数值或添加了额外过滤条件。你可以:- 临时切换到默认主题(比如Twenty Twenty-Four),刷新页面看是否能显示全部文章;
- 禁用所有插件,再逐个重新启用,定位到导致问题的插件;
- 如果是主题问题,检查主题的
functions.php文件,看看有没有修改后台文章查询的代码片段。
验证数据库中的文章状态:
极少数情况是数据库内文章状态异常,比如某些已发布文章的post_status被错误修改。你可以:- 去「回收站」查看是否有被误删的文章;
- 用phpMyAdmin查看
wp_posts表(如果你的表前缀不是wp_,要对应修改),统计post_status = 'publish'的记录数,确认是否真的有225条已发布文章。
再来处理两篇文章同一行的布局问题:
这个一般是CSS样式冲突导致的,比如主题或插件的样式修改了文章列表行的宽度、浮动规则。你可以用浏览器开发者工具(按F12)定位到异常行元素,检查它的width、float、grid-column等属性,看看是不是有样式覆盖导致宽度不足。如果找不到具体原因,也可以在后台自定义CSS里添加临时修复代码:
.wp-list-table .type-post { clear: both; width: 100%; }
内容的提问来源于stack exchange,提问作者ExpertWeblancer
相关产品推荐
相关产品推荐

