WordPress the_excerpt()函数文章摘要字数并加上链接

WordPress里显示文章摘要的函数the_excerpt()默认是显示55个字,对于一些模板来说,只显示55个字的摘要貌似有些短,因此我们有必要在模板函数functions.php里面对the_excerpt()做个改造,使之按着我们的需求来展示更多(或更少)的摘要。

改动很简单,在functions.php里加上这么一段即可:

 代码如下 复制代码

function emtx_excerpt_length( $length ) {
 return 92; //把92改为你需要的字数,具体就看你的模板怎么显示了。
}
add_filter( 'excerpt_length', 'emtx_excerpt_length' );

上面的只是对数字控制了,那么要如何给字符带上链接地址呢

处理方法很简单,我们只要往主题的functions.php里加上这么一段代码

 代码如下 复制代码

function emtx_continue_reading_link() {
 return ' <a href="'. get_permalink() . '">查看全文&rarr;</a>';
}

function emtx_auto_excerpt_more( $more ) {
 return ' &hellip;' . emtx_continue_reading_link();
}
add_filter( 'excerpt_more', 'emtx_auto_excerpt_more' );
 
function emtx_custom_excerpt_more( $output ) {
 if ( has_excerpt() && ! is_attachment() ) {
  $output .= emtx_continue_reading_link();
 }
 return $output;
}
add_filter( 'get_the_excerpt', 'emtx_custom_excerpt_more' );

时间: 2024-09-20 00:48:02

WordPress the_excerpt()函数文章摘要字数并加上链接的相关文章

WordPress中重置文章循环的rewind_posts()函数讲解_php技巧

有些时候,在索引页中(首页.分类文章.标签文章.作者文章索引--)提前进入 WordPress 文章循环中( Loop ),以获得一些我们想要获得的信息,但 WP 中,单一页面一般只会一次性跳入循环,也就是说,我们下次再从循环中汲取信息的时候,我们将获得循环中第二篇日志的信息,为了解决这一尴尬局面,WordPress 内置了一个函数,rewind_posts()函数专门用来重置循环指针. Description 描述Rewind the loop posts. 重置文章循环. 使用该函数不接受变

WordPress中查询文章的循环Loop结构及用法分析_php技巧

WordPress 上获取文章最重要的就是循环(Loop),事实上循环就是去数据库查询到相应的文章,然后暂时储存到全局变量里边,需要的时候一篇一篇的输出出来,WordPress 的循环设计的非常好,完成一次循环需要执行 2000 多行代码,而你在使用循环的时候看到的只是一个简单 while 循环加上几个函数,初学者也很好理解. <?php if( have_posts() ): while( have_posts() ): the_post(); endwhile; endif; ?> 上边就

当文章被别人转载加上自己的链接作为原创被收录了该怎么办

摘要: 昨天在站长网上看到一个帖子,大意是当遇到我们所发的一些文章,被别人转载加上自己的链接作为原创被收录了,而自己网站的文章由于网站权重等原因还未收录的问题时应该怎么办 昨天在站长网上看到一个帖子,大意是当遇到我们所发的一些文章,被别人转载加上自己的链接作为原创被收录了,而自己网站的文章由于网站权重等原因还未收录的问题时应该怎么办,作者的解决方法是先将此文章发布到站长网的软文区,再加上链接指向自己的网站,以吸引蜘蛛爬行并对自己的文章进行收录.不得不承认,作者的方法的确是一个很好的解决办法之一.

PHP版自动生成文章摘要_php技巧

自动生成文章摘要[JavaScript 版本]. 我们在写BLOG这样的程序时经常需要显示文章前一部分的,但是又怕不恰当的截断破坏封闭标签以造成整 个文档结构破坏,使用我的函数可以在要求不高的情况下解决这个问题. 大家应该考虑这个函数在服务端应用还是在客户端应用.因为我考虑这个函数可能运行起来比较费机器, 所以安全性要求不高的情况下可以放在客户端上. 最好数据表中单独一个字段放这个摘要,这样相应的数据库查询也优化了.牺牲一点点空间换很多时间还 是划算的. 再聊一下安全性问题,主要是内容安全性.如

Python实现提取文章摘要的方法_python

本文实例讲述了Python实现提取文章摘要的方法.分享给大家供大家参考.具体如下: 一.概述 在博客系统的文章列表中,为了更有效地呈现文章内容,从而让读者更有针对性地选择阅读,通常会同时提供文章的标题和摘要. 一篇文章的内容可以是纯文本格式的,但在网络盛行的当今,更多是HTML格式的.无论是哪种格式,摘要 一般都是文章 开头部分 的内容,可以按照指定的 字数 来提取. 二.纯文本摘要 纯文本文档 就是一个长字符串,很容易实现对它的摘要提取: #!/usr/bin/env python # -*-

WordPress实现撮文章第一张远程图片作缩略图并保存到本地

某些项目中,网站允许用户使用外链图片发布文章,或者处于某些特殊原因,网站希望抓取文中的第一张远程图片作为特色图片,并像QQ空间一样,将这张图片保存到本地,并插入到数据库中.总之,完成一系列动作之后,网站希望发现这张原本是远程外链的图片被放在本地,并成为了文章的特色图片. 这个动作我们使用一个hook来实现:  代码如下 复制代码 add_action('publish_post', 'fetch_images',999); 再创建一个fetch_images函数,来实现本文所说的所有功能.  代

WordPress发布新文章自动邮件通知注册用户

在当前的WordPress主题目录下的functions.php中,添加以下php代码:  代码如下 复制代码 function newPostNotify($post_ID) {      if( wp_is_post_revision($post_ID) ) return;        global $wpdb;      $get_post_info = get_post($post_ID);      if ( $get_post_info->post_status == 'publi

ZBLOG PHP调用文章摘要内容以及TAG标签调用例子

今天老蒋整理ZBLOG PHP调用代码文章较多,主要是把本地常用的一些代码整理到博客中,这样以后在使用的时候可以直接复制,省的每次需要用的时候再在本地的其他主题中寻找.我们在制作博客主题的时候内容页面.侧边栏或者底部栏会用到TAG标签的调用,以及在文章列表中可能会用到文章摘要,这样就省的我们在撰写文章的时候手工设置摘要,还可以统一控制截取的字数数量.   第一.ZBP文章列表摘要   1.默认样式    代码如下 复制代码 {$article.Intro}   这样调用的方法是在我们编辑发布文章

word如何数出文章的字数?

  word如何数出文章的字数? 1.如果我们在网上看到了这篇文章,我们需要先把他复制下来 2.我们再打开Word文档,把上面复制的文字粘贴进来. 3.在Word文档的上方有一个"工具" 4.我们选择上方的"工具"然后点击"字数统计" 5.点击"字数统计"以后,word会自动统计文档内的字数,会显示出来"段落数"."行数"."字数"等信息.