WordPress自定义显示文章标题的字数长度

2016-01-01 15:05 阅读 50 次 评论 2 条

使用Wordpress的朋友大多知道,文章标题在不同的地方显示的字数长度要求可能是不一样的,文章标题过长,显示的效果就很不理想,那么,如何自定义文章标题显示的字数呢?其实,还是比较简单的,仅需要添加一个function函数。

WordPress 3.3 新增了一个 wp_trim_words() 函数,专门用来截取限定字数的内容,比如文章、摘要、标题等:

  1. <?php
  2. echo wp_trim_words( get_the_content(), 100 ); // 文章内容
  3. echo wp_trim_words( get_the_excerpt(), 100 ); // 文章摘要
  4. echo wp_trim_words( get_the_title(), 100 ); // 文章标题
  5. ?>

当然,这个函数默认需要在循环中使用。

默认用法:

  1. <?php $trimmed = wp_trim_words( $text, $num_words = 55, $more = null ); ?>

参数:

  • $text(字符串) (必需) 要截取的内容

    默认: 无

  • $num_words(整数) (可选) 限定的字数

    默认: 55

  • $more(字符串) (可选) 截取后加在尾部的字符

    默认: '&hellip;'

示例:

  1. <?php
  2. 
    
  3. $content = get_the_content();
  4. $trimmed_content = wp_trim_words( $content, 40, '<a href="'. get_permalink() .'"> ...阅读更多</a>' );
  5. echo $trimmed_content;
  6. 
    
  7. ?>

===============不再推荐下面的方法========================

打开你主题的functions.php文件,添加下面的代码到里面:

1
2
3
4
5
function ODD_title($char) {
         $title = get_the_title($post->ID);
         $title = substr($title,0,$char);
         echo $title;
}

然后在需要调用文章标题的地方使用下面的代码即可:

1
<?php ODD_title(20); ?>

代码中的数字20就是显示的字数,具体的可以根据需要修改。

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:WordPress自定义显示文章标题的字数长度 | 猎微网
  1. 4252731
    4252731 【农民】

    看看!

  2. 防静电工作台
    防静电工作台 【农民】

    一直在折腾emlog系统,有时间也要玩玩WORDPRESS啦

评论已关闭!