每篇文章基本都可以制作一个摘要,这个摘要一般默认在写文章的下方出现,如下图:

上图所示就是你可以填写摘要的地方,但是一般来说,我们很少会花时间去写文章的内容摘要,而是直接通过文章的开头一段话或者一段文字进行展示作为摘要。

填写摘要的效果

如果你已经填写了摘要内容,那么效果如下:

未填写摘要的效果

这种情况下,会输出所有你输入在摘要里面的内容,不会出现字数限制的问题,但是当你没有输入摘要的时候就会出现下面的情况:

可以明显看到字数不如之前有摘要的那么多了。

功能实现效果

那么如何在不填写摘要的情况下达到填写摘要的效果呢?经过我琢磨之后,本以为会比较复杂,毕竟逛了半天也没看到相关的文章说明,最后还是自己琢磨出来了,代码如下:

这段代码的含义就是修改get_the_excerp()函数默认的字符串数量,其中的100修改为自定义数值,通过代码之后的效果如下:

代码的关键在于excerpt_length这个,我们看看这个代码的说明:

  • excerpt_length 函数介绍
  • 函数用法
  • apply_filters( 'excerpt_length', int $number )

    Filters the maximum number of words in a post excerpt.

  • 功能介绍
  • 暂无数据
  • 参数介绍
  • $number
    (int) The maximum number of words. Default 55.
  • 返回值
  • 暂无数据
  • 通过上面的说明我们可以很清楚的看到默认长度:Default 55,也就是我之前说的55个字符串,同时,官方也给出了修改该长度的方法:

    只能说我太年轻了,本以为自己琢磨出来的,很有成就感,最后发现,原来是现成的,而且比我更加谨慎,添加了正确的优先级,只能说知识无止境啊。