WordPress:使用the_excerpt函数显示摘要信息

WordPress:使用the_excerpt函数显示摘要信息

发布日期: 2012-10-27 03-05-36 |  暂无评论 |  2,062 次阅读

本站已停止维护,将逐步迁移到优词网(www.youdict.com)

WordPress为我们提供了显示摘要信息的函数the_excerpt(),该函数用于输出文章的摘要,如果你没有为文章提供明确的摘要(后台文章编辑器的可选摘要区域),它将自动摘取文章内容中前55个字作为摘要,从文章中摘取的这段摘要不会有任何的HTML标签和图片。此函数必须用在循环里面。

该函数的用法如下:

  
  
<?php  the_excerpt ( ) ;   ?>

为了让显示的摘要信息符合我们的口味,我们可以对摘要信息进行定制,根据我们的需求,把如下的相应代码添加到主题的functions.php文件即可。

1、修改摘要信息的长度

默认情况下,摘要(excerpt)信息的长度设置为55个字,可以使用excerpt_length过滤器钩子改变摘要(excerpt)的长度,代码如下:

  
  
<?php
function  new_excerpt_length ( $length )   {
      return   150 ;
}
add_filter ( 'excerpt_length' ,   'new_excerpt_length' ) ;
?>

2、修改摘要信息末尾附加的字符串

摘要(excerpt)信息末尾附加的字符串默认设置为“[...]”。为了修改摘要信息末尾附加的字符串,可以使用excerpt_more过滤器钩子来进行定制,代码如下:

  
  
<?php
function  new_excerpt_more ( $more )   {
      return   '...' ;
}
add_filter ( 'excerpt_more' ,   'new_excerpt_more' ) ;
?>

3、在摘要信息的末尾添加“阅读更多”的链接

可以在摘要信息的末尾添加“阅读更多”的链接,这个需求可以和上面的第二个需求合并在一起,代码如下:

  
  
<?php
function  new_excerpt_more ( $more )   {
      global   $post ;
      return   '...[<a target="_blank" href="'   .  get_permalink ( $post -> ID )   .   '">阅读更多</a>]' ;
}
add_filter ( 'excerpt_more' ,   'new_excerpt_more' ) ;
?>

当然,以上这些代码只是针对那些没有明确提供摘要的文章才会有效,也就是说,只有当the_excerpt函数自动摘取文章前面的部分内容作为摘要时才会有效。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值