当然, 尚有诸位前辈也曾把以上三种方案结合一二, 以达到更广泛的适应度. 不过, 这厢先前在网路上搜索许久, 却未曾寻到三种方案合为一体的尝试, 于是只好自己动手写一下了:)
没有demo, 整个过程并不麻烦, 主要分作以下两部分:
STEP 1. 加工 more标签 ↓
以上, 应是添加入主题的 function.php, 略有注释. 整个 more标签, 我新增了 nofollow 与 title="文章标题" 的属性. 这些属性当可任君修改, your style~
STEP 2. 加工完整方案 ↓
嗯, 这厢以下才是正题...
我的想法是, 首先判断 内置摘要, 如果有就直接显示, 否则进入下一判断, 是否存在 more标签. 最后才是使用php自身的 mb_strimwidth 函数截断.
实现的全部代码如下(基于 STEP 1 中的操作):
没有demo, 整个过程并不麻烦, 主要分作以下两部分:
STEP 1. 加工 more标签 ↓
以上, 应是添加入主题的 function.php, 略有注释. 整个 more标签, 我新增了 nofollow 与 title="文章标题" 的属性. 这些属性当可任君修改, your style~
STEP 2. 加工完整方案 ↓
嗯, 这厢以下才是正题...
我的想法是, 首先判断 内置摘要, 如果有就直接显示, 否则进入下一判断, 是否存在 more标签. 最后才是使用php自身的 mb_strimwidth 函数截断.
实现的全部代码如下(基于 STEP 1 中的操作):









