wordpress标题截取字符方法
今天想用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)层:
-
-
方法不错的。
-
强大到都不是我想要的了,所以才转到Typecho去。
-
之前打算用这个来着
-
功能都快赶上CMS了


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