现在的位置:首页>wordpress>正文

修改WordPress默认文章摘要the_excerpt()的字数和省略号加链接

2016年10月23日 ⁄ 共 1231字 评论 2 条

WordPress默认文章摘要的输出函数是the_excerpt(),虽说这两年来,WP的升级有点频繁,但这一个好像一直都在,像wordpress自带的主题,好像都是100个字以内,我们可以通过修改部分代码来修改WordPress默认文章摘要the_excerpt()的字数,当然,这里部落顺带说一下,将WordPress默认文章摘要函数the_excerpt()的[…]加上链接,这样的话,也可以让用户轻松进入您的内容页面。

修改默认文章摘要the_excerpt()的字数

这个非常简单,我们只需要在当前主题的functions.php里加上这么一段即可:

  1. function emtx_excerpt_length( $length ) {
  2.     return 100; //把100改为你需要的字数,具体就看你的模板怎么显示了。from www.mfbuluo.com
  3. }
  4. add_filter( 'excerpt_length', 'emtx_excerpt_length' );

上面内容中的100,就是您需要显示的文字数量。可以自行修改。

将默认文章摘要函数the_excerpt()的[…]加上链接

默认的效果是以[…]作为摘要的结尾,不加任何链接,对于有些强迫症患者来说好像少了点什么,每次都要把鼠标放上去点看看。。。
现在好了,往主题的functions.php里加上这么一段代码,在使用the_excerpt()的地方便会自动将[…]替换为带有文章链接的文字([more]、[查看更多]等等。

  1. function emtx_continue_reading_link() {
  2.     return ' <a href="'. get_permalink() . '">查看全文&rarr;</a>';
  3. }
  4. function emtx_auto_excerpt_more( $more ) {
  5.     return ' &hellip;' . emtx_continue_reading_link();
  6. }
  7. add_filter( 'excerpt_more', 'emtx_auto_excerpt_more' );
  8. function emtx_custom_excerpt_more( $output ) {
  9.     if ( has_excerpt() && ! is_attachment() ) {
  10.         $output .= emtx_continue_reading_link();
  11.     }
  12.     return $output;
  13. }
  14. add_filter( 'get_the_excerpt', 'emtx_custom_excerpt_more' );

小结

现在省略号的,基本很多主题都没有了,现在的主题,还是相当多的,基本都对这个进行了处理,而输出的文字数量,我们如果使用的外面下载的主题,如果需要修改的话,可以直接搜索the_excerpt来进行相应的修改。

评论 2 条 评论内容很精采,有内幕,而且绝对有干货

  1. 网赚博客 2016年10月23日 16:54  @回复  Δ-49楼 回复

    先拿去用了

  2. 我爱动感单车网 2016年10月25日 00:07  @回复  Δ-48楼 回复

    没效果图呀?

给我留言