首页 » 建站技术 » WordPress » 浏览内容

WordPress 截断方式:有more标签优先more标签,否则截断一定字数


2014-01-11 21:57:28 934 0 发表评论 字体: 作者:C.K.

体验版 88 元,个人版 128 元,多用户版 288元个人版160元升级到多用户版。

将下面的代码替换原来相关文件(如post.php,index.php)的类似 the_content('');的代码:

<?php if(preg_match('/<span id="more-7199"></span>/',$post->post_content))
  •       the_content('');
  •       else{
  •         echo'<p>';
  •         echo mb_strimwidth(strip_tags(apply_filters('the_content', $post->post_content)), 0,240,"...");
  •         echo'</p>';}?>
  • 有一定基础的都知道代码是什么含义,首先通过正则表达式匹配more标签,没有的话就截断一定字数(代码中是240字节,换成中文就是120字,一定要整数),mb_strimwidth就是截断的相关函数。

      网站统计 Statistics

      • 创建时间: 2005年1月3日 距今4855 天
      • 日志总数: 2461
      • 评论总数: 630
      • 标签总数: 654
      • 链接总数: 273
      • 最后更新: 2017-7-1 18:16:33
      • 您是本站第 13458656 位访客

      广告区 Guǎng Gào