wordpress标题截取字符方法

分类:建站之之 | 作者:thewei | 发表于2010/03/01 | 128 views 10条评论

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

<?php

function TruncateTitle($max_length) {

$title_str = get_the_title();

if (mb_strlen($title_str,’utf-8′) > $max_length ) {

$title_str = mb_substr($title_str,0,$max_length,’utf-8′).’…’;

}

return $title_str;

}

?>

调用方法:

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

17为标题的长度.

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

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

相关文章

声明: 本文采用BY-NC-SA协议进行授权. 转载请注明转自wordpress标题截取字符方法.

目前盖楼 (10)层:
  1. 冷轩信 说:

    wordpress很强大,不过我用z-blog,

    • thewei 说:

      @冷轩信 哪个都差不多啦,都是写博客的,哪个顺手用哪个。我是见多人用,那时才误入wordpress队列的

  2. lty 说:

    方法不错的。

  3. 从前网 说:

    强大到都不是我想要的了,所以才转到Typecho去。

  4. 于召霞 说:

    之前打算用这个来着

  5. 卢松松 说:

    功能都快赶上CMS了

    • thewei 说:

      @卢松松 是呀,在定制性上wordpress相当强大,只是。。。感觉有点慢了。。

发表评论 »

« »