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

林继 WordPress 1,195 共写了186个字 (2014-01-11 21:57:28) 没有评论 打印 扫描二维码 百度已收录

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

  1. <?php if(preg_match('/<!--more.*?-->/',$post->post_content))
  2.       the_content(''); 
  3.       else{
  4.         echo'<p>';
  5.         echo mb_strimwidth(strip_tags(apply_filters('the_content', $post->post_content)), 0,240,"...");
  6.         echo'</p>';}?>

有一定基础的都知道代码是什么含义,首先通过正则表达式匹配more标签,没有的话就截断一定字数(代码中是240字节,换成中文就是120字,一定要整数),mb_strimwidth就是截断的相关函数。

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注

< >