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

WordPress怎么在文章列表中显示文章摘要而非全文-1

在WordPress文章列表中显示摘要而不是全文,能提升页面加载速度并改善用户体验。实现方式主要有两种:手动添加摘要分隔符或自动截取内容。下面介绍具体操作方法。

使用“更多”标签手动控制摘要

在编辑文章时,将光标定位到你想作为摘要结尾的位置,然后点击工具栏中的“更多”按钮(图标为两个矩形叠加)。这会在文章中插入一个zuojiankuohaophpcn!–more–>标签。

  • 保存后,在文章列表页只会显示“more”标签前的内容
  • 适合需要精确控制每篇文章摘要内容的场景
  • 无需修改代码,对新手友好

自动截取文章开头作为摘要

如果你希望系统自动提取文章前几十个字作为摘要,可以在主题模板文件中调用the_excerpt()函数代替the_content()

  • 打开主题目录下的 index.phparchive.phphome.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() 更适合统一格式。根据你的主题和发布习惯选择合适的方式即可。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。