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

如何在WordPress的custom_excerpt_length函数后添加自定义文本?

在WordPress限制摘要长度后添加自定义文本的方法

你用excerpt_length钩子只能控制摘要的字数,要在限制后的摘要末尾加自定义文本,得配合excerpt_more钩子实现,这两个钩子搭配使用就能完成需求。下面是完整的代码示例:

// 限制摘要长度为30个单词
function custom_excerpt_length( $length ) {
    return 30;
}
add_filter( 'excerpt_length', 'custom_excerpt_length', 999 );

// 在摘要末尾添加自定义内容
function custom_excerpt_more( $more ) {
    // 替换成你需要的文本,支持HTML标签,示例为带跳转的"阅读更多"
    return '... <a href="' . get_permalink() . '">阅读更多</a>';
}
add_filter( 'excerpt_more', 'custom_excerpt_more', 999 );

关键说明:

  • excerpt_length仅负责控制摘要的单词数量(WordPress默认按单词计数,若需按汉字统计需额外处理),返回值30即保留30个单词。
  • excerpt_more用于替换默认的摘要后缀(默认是[...]),你可以在return语句中定义任意文本或HTML代码,比如纯文本后缀、跳转链接等。
  • 优先级设为999是为了确保你的自定义逻辑能覆盖WordPress默认或主题自带的摘要设置。

如果只需要添加纯文本后缀,比如仅显示...,可以简化custom_excerpt_more函数:

function custom_excerpt_more( $more ) {
    return '...';
}

内容的提问来源于stack exchange,提问作者efe

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 09:02:07