首页 » 建站技术 » WordPress » 浏览内容

wordpress标题截取字符方法


2010-10-30 19:42:04 2,760 0 发表评论 字体: 作者:C.K.
标签: WordPress备忘

体验版 88 元,个人版 128 元,多用户版 288元个人版160元升级到多用户版。

今天想用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; ?>

    网站统计 Statistics

    • 创建时间: 2005年1月3日 距今5041 天
    • 日志总数: 2461
    • 评论总数: 630
    • 标签总数: 654
    • 链接总数: 273
    • 最后更新: 2018-8-31 17:57:04
    • 您是本站第 14063917 位访客

    广告区 Guǎng Gào