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

wordpress标题截取字符方法


2010-10-30 19:42:04 2,632 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; ?>
    1. 网站统计 Statistics

      • 创建时间: 2005年1月3日 距今4947 天
      • 日志总数: 2461
      • 评论总数: 630
      • 标签总数: 654
      • 链接总数: 273
      • 最后更新: 2017-7-1 18:16:33
      • 您是本站第 13718948 位访客

      广告区 Guǎng Gào