修剪字符显示长度

时间:2010-11-24 22:48:34

标签: php html wordpress

只是想知道是否有人可以帮我解决以下问题。

在我网站的主页上,我在Wordpress博客网站上显示了3个博客文章,我已经整合到网站中;因此我将索引页面设置为动态,并添加了以下内容:

<div id="from-blog">
    <h2>Latest Blog Posts</h2>
    <ul>
          <?php while (have_posts()): the_post(); ?>
        <li class="latest-entry-front">
              <span class="post-date">
                <span class="date-text">
                  <span class="month"><?php the_time('M') ?></span><br/>
                  <span class="day"><?php the_time('d') ?></span>
                </span>
              </span>
            <a href="<?php the_permalink(); ?>" title="Read full post"><?php the_title(); ?></a></li>
              <?php endwhile; ?>
        </ul>
    </div>

这里的问题是这些帖子显示的是完整的博客标题,看起来很麻烦,这是一个很长的博客帖子标题;因此有一种方法我可以修剪它只显示最大数量的字符然后[...]之后或... ...

任何帮助非常感谢!

2 个答案:

答案 0 :(得分:2)

您可以使用echo substr(get_the_title(), 0, 50)显示标题中的前50个字符,或者添加更高级的功能,这样您就不会剪切字词:Making sure PHP substr finishes on a word not a character

答案 1 :(得分:0)

编辑:

$title = the_title('', '', false);    
if(strlen($title) > $max_len)
{
  echo substr($title, 0, $max_length) . "...";
}
else
{
  echo $title
}

应该适合你。

http://php.net/manual/en/function.substr.php