用the_excerpt处理中文文章字数限制的方法

WORDPRESS技巧| 2011年12月27日| ERA | 6,509 VIEWS |2 REPLIES

wordpress处理the_excerpt的代码,你可以在wp-includes目录下的formatting.php中找到,通过代码,你可发现the_excerpt是用空格来计算长度的,这对英文是可以的,但是对中文,基本上不可行。

formatting.php中的代码如下:

01 function wp_trim_excerpt($text '') {
02     $raw_excerpt $text;
03     if '' == $text ) {
04         $text = get_the_content('');
05  
06         $text = strip_shortcodes( $text );
07  
08         $text = apply_filters('the_content'$text);
09         $text str_replace(']]>'']]>'$text);
10         $excerpt_length = apply_filters('excerpt_length', 55);
11         $excerpt_more = apply_filters('excerpt_more'' ' '[...]');
12         $text = wp_trim_words( $text$excerpt_length$excerpt_more );
13     }
14     return apply_filters('wp_trim_excerpt'$text$raw_excerpt);
15 }

中文文章的长度问题就是出在$text = implode(‘ ‘, $words);

解决方式

在您自己主题下面的functions.php文件中添加如下代码就可以解决了

1 function excerpt_read_more_link($output) {
2  global $post;
3  $output = mb_substr($output,0, 200);
4  return $output '<span><a href="'. get_permalink($post->ID).'">阅读全文...</a></span>';
5  }
6 add_filter('the_excerpt''excerpt_read_more_link');

快看看您的文章吧,效果还不错吧。

Tags: the_excerpt中文文章字数

上篇:用Jquey实现单选框实现不同弹出内容

下篇:Google自定义搜索适合所有网站

用the_excerpt处理中文文章字数限制的方法相关推荐

  1. 手写中文文章识别(1)——问题描述

    从本文开始,介绍近期学习和练习的一个项目:手写中文文章识别.简单举例,就是如下这样一篇手写文章的识别. 这张图是我构造的,可以看出来很规整.实际需要识别的文章可能是扫描或拍照获得的,肯定不会这么干净. ...

  2. 统计文章字数和全站总字数

    关于统计文章字数这个功能最初我是在简书上看到的,现在在自己博客上我也想应用这个功能,便在网上寻找相关插件,找到一个比较满意的插件如下,并根据自己的需求,做了适当修改. 插件来源 https://blo ...

  3. 文章字数统计(python)

    文章字数统计(python) 思路: 导入文章 把文章转换成列表 用set() 函数去重后,变为一个去重了的list 再生成一个对应的列表为times 列表 用文章列表和去重后的列表做一个判定,出现的 ...

  4. 【软件工程】统计文章字数和出现频率较高词汇的程序实现

    代码功能: 能够实现统计所给任意段落单词的总数和排序频率较高词汇的功能. 文章字数不限,高频词汇取前十个. 编程语言:c语言 具体代码: // 字数统计_1.cpp : Defines the ent ...

  5. markdown编辑器typora如何显示文章字数统计

    typora如何显示文章字数统计 typora编辑器默认在软件窗口的最下面显示一行状态栏: 状态栏内容从左到右依次为: 显示/隐藏侧边栏 源代码模式切换 拼写检查 字数统计 若不小心将状态栏关闭,则无 ...

  6. python使用BeautifulSoup获取csdn单个博客文章字数

      之前一直想统计每年博客大致写了多少字数,但是csdn中好像只有文章数统计,没有字数统计(或者是一直没有发现相关的功能).最近学习python的网络相关模块时,python关于网页读取及抓取网页内容 ...

  7. 分布式发布订阅消息系统 Kafka 架构设计 - 目前见到的最好的Kafka中文文章

    转自:http://www.oschina.net/translate/kafka-design 参与翻译(4人):fbm, 飞翔的猴子, Khiyuan, nesteaa 感谢这些同志们的辛勤工作, ...

  8. pandas统计文章字数:TypeError: object of type ‘float‘ has no len()

    使用pandas.read_csv()读取文件, 统计文章字数时:train['text_len'] = train['text'].map(len) 报错: TypeError: object of ...

  9. python检查中文文章、字段、新闻抄袭情况,returntopN抄袭文章(抄袭识别技术方案一)

    项目背景 国内文章.新闻.微博抄袭情况严重(包括CSDN),如何在大数据背景下快速识别抄袭来源于"我方"的文本显得尤为重要,word自带的查重,网上一些查重软件只能查一份文件的查重 ...

  10. 中科大计算机博士毕业证注明专业吗,中科大一博士点立新规:发篇中文文章才能毕业...

    图集 中国科学技术大学光学工程博士点最近立了个新规. "从今年入学的博士生开始,必须发一篇中文文章或论文才能毕业,哪怕在媒体或杂志上发一篇科普文章,甚至科技新闻报道都可以,但你不能没有.即使 ...

最新文章

  1. Angular中的路由配置、路由重定向、默认选中路由
  2. 项目学生:分片集成测试数据
  3. 商汤校招 | 春笋计划”
  4. javascript和python的关系_JavaScript是否越来越像Python?
  5. github高级搜索技巧_百度搜索引擎高级使用技巧
  6. 9.20 模拟试题
  7. java导出文件教程_Java文件教程
  8. ITOO 第一个任务,新建界面
  9. mysql算法优化原则_Mysql语句优化的原则——让你写sql更加顺手
  10. Redlock(redis 分布式锁)原理分析
  11. 九宫格拼图小游戏开发笔记-随机网格生成
  12. MySQL与CVM自建数据库优势_UCloud云数据库MySQL产品优势及与自建数据库对比
  13. python判断文件后缀_Python 判断文件后缀
  14. java 必须是数字_[Java教程]限制只能输入数字
  15. DNS服务未响应的简单解决办法
  16. python实现名片管理器
  17. Apollo配置中心使用篇
  18. 【学习笔记】零基础入门NLP - 新闻文本分类实战
  19. 恢复被流氓病毒隐藏为系统文件的常规文件
  20. OpenWRT LEDE - 前世今生、版本、目录结构

热门文章

  1. scrapy框架用CrawlSpider类爬取电影天堂.
  2. 机工士姆斯塔迪奥(20分)
  3. Unity3D 学习笔记 —— Tween对象的实现与动作管理
  4. springmvc GET POST 接受参数方式
  5. 基于低代码为企事业单位打造督办事务管理一体化协同管控平台
  6. 常用jquery方法 总结
  7. C++(17):any
  8. matlab画colormap
  9. BZOJ4049 [Cerc2014] Mountainous landscape
  10. 苹果手机在微信里自带计算机功能,苹果版微信又更新,这些功能全是我想要的!...