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 基本正常使用。
完。
本文首发于:WordPress 文章自动截断-垃圾站
你这主题又不是知更鸟
@神父 本来就是知更鸟那主题好不好,只是被我改得乱七八糟了。
我的首页是通过代码自动截取,排版就容易一点
@灰狼 嗯,自动截断的方法挺多的,适合就好,哈哈。
像我就一个标题,都不需要考虑这个问题!
@Meekdai 哈哈,也是,偷懒有偷懒的方法…
原来的主题只有标题,现在的主题直接砍文章,用不着啊,下次换主题再说吧哈哈
@yyyyyyyhb 直接砍也挺好的。
@老头 就是经常忘记
@yyyyyyyhb ?经常忘记?
@老头 就是忘记加more然后首页被拉得老长,还有邮件又发了两条
@yyyyyyyhb 习惯了就不会忘记了,邮件重复发送不知道啥原因。。。
@老头 又重复了诶晕,我的习惯只有懒吧
@yyyyyyyhb 把回复通知延时发送邮件去掉了,不知道能不能解决这个重复发送的问题……
@老头 反正这个是没有重复
一直MORE 标签
@灰常记忆 嗯,我也一直都有 more 标签。
wp_trim_words wp自带的函数好用。
@不亦乐乎 确实,能用自带的尽量用自带的。
一直用more标签,想截哪就截哪
@nyun more 标签和自动截断双管齐下……
我最近也稍微改了一点wordpress,很少接触了,最近接触的一个插件是 批量 设置 特色图片,这对于首页调用 文章图片还是不错的,无文章的不喜欢随机图片了。
@郑永 我没设置啥特色图片,新文章都是手工弄一张缩略图呢。其实为了搬家方便,我连 WordPress 的媒体库都没有用呢。
@老头
说到搬家,最近可能也要搬一次家了。
@郑永 准备搬到哪家去?
@老头 zww那去
@郑永 你们俩是好基友?哈哈。
其实我更加喜欢文章按行截断,前两天搜索了下用css行截断,就是首页,无论如何自适应,总是显示4行文字,也许是自己不会,鼓捣了下效果不太理想,就放弃了~
@nyun height 设置为 4 行文字高度,overflow : hidden,应该可以实现吧?不过自适应就得慢慢调了,还有就是字体变了高度也会变,比较麻烦。
我用了这个截断文章成功是成功了,但是首页和文章内都给截断了,这真是尴尬,怎么才能首页截断,文章内不截断呢。。。
@mrjucn 估计是你没判断首页和文章内容,没有区分,就两个都截断了。得根据你主题去改。