wordpress标题截取字符方法

林继 WordPress 2,801 共写了250个字 (2010-10-30 19:42:04) 没有评论 打印 扫描二维码 百度已收录

今天想用wordpresss调用某分类下的十篇文章,但是调用出来的文章标题长度如果多就会换行,如果用CSS来控制的话,可以用overflow:hidden来控制,但我又想在标题后面出现省略号,于是找到下面的方法实现。
加入在functions.php里面:

  1. <?php
  2.  
  3. function TruncateTitle($max_length) {
  4.  
  5. $title_str = get_the_title();
  6.  
  7. if (mb_strlen($title_str,’utf-8) > $max_length ) {
  8.  
  9. $title_str = mb_substr($title_str,0,$max_length,’utf-8).’…’;
  10.  
  11. }
  12.  
  13. return $title_str;
  14.  
  15. }
  16.  
  17. ?>

调用方法:

  1. <a href=”<?php the_permalink() ?>” rel=”bookmark” class=”title”><?php echo TruncateTitle(17); ?></a>

17为标题的长度.

下面是调用分类ID为3,文章数为10的代码:

  1. <?php query_posts(‘showposts=10&cat=3); ?>
  2. <?php while (have_posts()) : the_post(); ?>
  3. <li><a href=”<?php the_permalink() ?>” rel=”bookmark”><?php echo TruncateTitle(17); ?></a></li>
  4. <?php endwhile; ?>

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

发表评论

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

< >