【收藏整理】自定义首页文章内容字数

萌月自用主题自定义首页文章内容字数的代码很简单,是在网上搜到的,由于网站转载的很多,所以还真的不知道原作者是谁。

我正在用的是以下这段代码:

<?php echo mb_strimwidth(strip_tags(apply_filters('the_content', $post->post_content)), 0, 180,"..."); ?>

180是首页文章输出的字数为180个字符。

然后我在爱推吧看到一段代码跟我正在用的很像,,就是多了个<p>,代码如下:

<?php echo mb_strimwidth(strip_tags(apply_filters('the_content', $post->post_content),"<p>"), 0, 280,"...");  ?>

280是首页文章输出的字数为280个字符,<p>是保留段落p的格式。


最原始的方法是写文章的时候,在相应的地方使用<!-more->标签,首页index.php模板中文章内容输出代码是<?php the_content(); ?>或者<?php the_content(__('阅读全文 &raquo;')); ?>

 

本文共 10 个回复

  1. JV says:
    mb_strimwidth函数,过来学习一下。
    1. 小二苘 PO主 says:
      @eddie32 我想知道more标签怎么用的呀,每次写文章都要手动加入么?
      1. eddie32 says:
        @小二苘 自己按需加..WP自带的摘要是输出多少个我忘了... 不过跟摘要方法结合的话就好了。 有more标签的输出more标签以上的内容, 没有的输出摘要。 more标签可以自己在编辑中指定位置, 我觉得比固定字数好。 个人想法。
        1. 小二苘 PO主 says:
          @eddie32 哦哦,一会研究研究去,你收到我这个评论回复邮件通知了么?我昨天用小号测试,一直收不到邮件通知,还有今天七牛又出毛病了,吓得我马上把七牛插件关闭了。
          1. eddie32 says:
            @小二苘 没有收到..昨天可能抽风了。 在正式运行的时候还是带上CDN吧... 不过调试的话CDN存储css和js容易看不到效果。

发表留言,喵!