以前Era介绍过《用the_excerpt处理中文文章字数限制的方法》,这种方法如果首页index.php循环中的代码使用<?php the_excerpt() ?>的话,那么就可以限制首页每篇文章的字数。
下面Era不使用这种方法,而是使用php截断的方式来限制首页输出正文的段落多少。代码如下:
<?php echo mb_strimwidth(strip_tags(apply_filters('the_content', $post->post_content),"<p>"), 0, 280,"..."); ?>
用上面的代码替换<?php the_content() ?>即可。代码中的函数也很简单,自己动手查一下效果会更好。
稍微解释一下,首页文章输出的字数为280个字符,保留段落p的格式。
效果就看我单本小说灵域的目录页: http://lingyu.ikxs.org/lingyu