好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

wordpress截取首页摘要内容实现方法 - WordPress

wordpress截取首页摘要内容实现方法

本文章来给大家详细介绍关于在wordpress截取首页摘要内容实现方法,这里截取就是利用了自定义的add_filter函数了.

在functions.php里加入下面代码后直接在主题模板里使用the_excerpt();就可以实现摘要输出了,实例代码如下:

//首页摘要   function  lms_excerpt_length(  $length  ) {    return  150;  //150是摘要输出的字数   }  add_filter(  'excerpt_length' ,  'lms_excerpt_length'  ); 

就上面这么处理,返回的摘要内容以[...]结尾,而且不自动添加Read More链接,需要继续处理一下,还是functions.php里添加如下代码:

//添加read more链接   function  lms_continue_reading_link() {    return   ' <a href="' . esc_url( get_permalink() ) .  '" class="more-link">'  . __(  'Read More →'  ) .  '</a>' ;  }  function  lms_auto_excerpt_more(  $more  ) {    return   ' …'  . lms_continue_reading_link();  }  add_filter(  'excerpt_more' ,  'lms_auto_excerpt_more'  ); 

这样就完美了,效果如我首页,还可以直接定义一个函数,支持中文字符截取,比如字符串超过20个就需要截取,代码如下:

if (mb_strlen( $str ,  "gbk" ) >20)  {     $str  = mb_substr( $str , 0, 20,  "gbk" );  } 

查看更多关于wordpress截取首页摘要内容实现方法 - WordPress的详细内容...

  阅读:54次