WordPress 文章自动截断

2016.08.04 | | 31 Comments

WordPress 文章自动截断主要用于首页和归档页面,方法很多,有插件,也有纯代码的,也挺简单的,比如自带的 the_excerpt() 就基本能实现。若需要自定义,根据自己的需求找 Google 或者度娘就可以了。

这里不讨论各种各样的实现方法,只简单记录一下如何让知更鸟 begin 主题文章自动截断更加个性化——没有 MORE 标签或者 MORE 标签前文字超过 100 个字/单词的,100 个字/单词处自动截断,后面加 “…”;带 MORE 标签并且 MORE 标签前文字不到 100 个字/单词的,在 MORE 标签处截断,后面加 “…”。(不过实际使用过程中发现截断处并没有 100 个字/单词)

代码如下:

<?php echo wp_trim_words( get_the_content('...',true), 100, '...' ); ?>

WordPress 4.5.3 基本正常使用。

完。

支付宝扫码打赏微信打赏

如果文章对您有帮助,欢迎移至上方按钮打赏老杨

声明: 除非注明,常阳时光文章均为原创,转载请以链接形式标明本文地址
本文地址:https://cyhour.com/409/

Comments:31

  1. 神父33 Google Chrome 52.0.2743.82 Windows 10 x64 Edition

    你这主题又不是知更鸟

    2016.08.04 14:13 # 回复
    1楼
    • 老杨2.15k+ Firefox 47.0 Windows XP

      @神父 本来就是知更鸟那主题好不好,只是被我改得乱七八糟了。

      2016.08.04 14:39 # 回复
  2. 灰狼22 Google Chrome 45.0.2454.101 Windows 10 x64 Edition

    我的首页是通过代码自动截取,排版就容易一点

    2016.08.04 15:01 # 回复
    2楼
    • 老杨2.15k+ Firefox 47.0 Windows XP

      @灰狼 嗯,自动截断的方法挺多的,适合就好,哈哈。

      2016.08.04 15:31 # 回复
  3. 像我就一个标题,都不需要考虑这个问题!

    2016.08.04 17:56 # 回复
    3楼
  4. yyyyyyyhb34 Google Chrome 52.0.2743.82 Windows 10

    原来的主题只有标题,现在的主题直接砍文章,用不着啊,下次换主题再说吧哈哈

    2016.08.04 20:54 # 回复
    4楼
  5. 一直MORE 标签

    2016.08.04 21:03 # 回复
    5楼
  6. wp_trim_words wp自带的函数好用。

    2016.08.05 11:44 # 回复
    6楼
  7. nyun18 Microsoft Edge 13.10586 Windows 10 x64 Edition

    一直用more标签,想截哪就截哪

    2016.08.05 15:23 # 回复
    7楼
  8. 郑永120 Google Chrome 47.0.2526.80 Windows 10

    我最近也稍微改了一点wordpress,很少接触了,最近接触的一个插件是 批量 设置 特色图片,这对于首页调用 文章图片还是不错的,无文章的不喜欢随机图片了。

    2016.08.11 21:21 # 回复
    8楼
  9. nyun9 Google Chrome 54.0.2816.0 Windows 10 x64 Edition

    其实我更加喜欢文章按行截断,前两天搜索了下用css行截断,就是首页,无论如何自适应,总是显示4行文字,也许是自己不会,鼓捣了下效果不太理想,就放弃了~

    2016.08.23 15:04 # 回复
    9楼
    • 老杨2.15k+ Firefox 47.0 Windows XP

      @nyun height 设置为 4 行文字高度,overflow : hidden,应该可以实现吧?不过自适应就得慢慢调了,还有就是字体变了高度也会变,比较麻烦。

      2016.08.23 19:23 # 回复
  10. mrjucn5 Opera 37.0.2192.105088 Android 6.0

    我用了这个截断文章成功是成功了,但是首页和文章内都给截断了,这真是尴尬,怎么才能首页截断,文章内不截断呢。。。

    2016.10.11 21:07 # 回复
    10楼
    • 老杨2.15k+ Firefox 49.0 Windows 10 x64 Edition

      @mrjucn 估计是你没判断首页和文章内容,没有区分,就两个都截断了。得根据你主题去改。

      2016.10.11 23:08 # 回复

发表留言