使用“更多”标签或the_excerpt()函数可实现WordPress文章列表显示摘要。①手动插入标签,仅显示其前内容,适合精准控制;②在模板文件中用the_excerpt()替代the_content(),自动截取开头文字,默认55字;③通过functions.php自定义摘要长度和结尾符号,提升统一性与美观度。根据需求选择合适方式。

在WordPress文章列表中显示摘要而不是全文,能提升页面加载速度并改善用户体验。实现方式主要有两种:手动添加摘要分隔符或自动截取内容。下面介绍具体操作方法。
使用“更多”标签手动控制摘要
在编辑文章时,将光标定位到你想作为摘要结尾的位置,然后点击工具栏中的“更多”按钮(图标为两个矩形叠加)。这会在文章中插入一个标签。
- 保存后,在文章列表页只会显示“more”标签前的内容
- 适合需要精确控制每篇文章摘要内容的场景
- 无需修改代码,对新手友好
自动截取文章开头作为摘要
如果你希望系统自动提取文章前几十个字作为摘要,可以在主题模板文件中调用the_excerpt()函数代替the_content()。
- 打开主题目录下的 index.php、archive.php 或 home.php
- 找到
the_content();并替换为the_excerpt(); - WordPress会自动生成简短摘要,通常为55个字左右
自定义摘要长度和结尾样式
默认摘要长度可能不符合需求,可通过functions.php进行调整。
在主题的 functions.php 文件中加入以下代码:
function custom_excerpt_length($length) {
return 80; // 修改数字可调整字数
}
add_filter('excerpt_length', 'custom_excerpt_length');
function custom_excerpt_more($more) {
return '...'; // 可改为“[阅读更多]”等
}
add_filter('excerpt_more', 'custom_excerpt_more');
基本上就这些。使用 more 标签适合精细控制,而 the_excerpt() 更适合统一格式。根据你的主题和发布习惯选择合适的方式即可。










