php theexcerpt,WordPress获取文章摘要函数the_excerpt、get_the_excerpt
重要:本文最后更新于2018-12-25 09:10:21,某些文章具有时效性,若有错误或已失效,请在下方留言或联系代码狗。
文章摘要不仅对于网站的SEO是非常重要,而且对网页的排版提升用户体验也很重要。WordPress给我们提供了两个获取文章摘要的函数the_excerpt与get_the_excerpt,可以让我们轻易的得到文章摘要数据。如果不使用摘要,试想如果的文章列表将整篇文章显示出来,用户得翻多久才能看到下一篇文章呢?下面是WordPress获取摘要函数的构成使用详解。
函数描述
the_excerpt:显示文章摘要。
get_the_excerpt:检索文章摘要。
函数原型
the_excerpt与get_the_excerpt函数都位于wp-includes/post-template.php文件中。
function the_excerpt() {
/**
* Filters the displayed post excerpt.
*
* @since 0.71
*
* @see get_the_excerpt()
*
* @param string $post_excerpt The post excerpt.
*/
echo apply_filters( 'the_excerpt', get_the_excerpt() );
}
不用说,从函数构成上可以看出,the_excerpt函数是用get_the_excerpt函数构成的,下面是get_the_excerpt函数的源码。
function get_the_excerpt( $post = null ) {
if ( is_bool( $post ) ) {
_deprecated_argument( __FUNCTION__, '2.3.0' );
}
$post = get_post( $post );
if ( empty( $post ) ) {
return '';
}
if ( post_password_required( $post ) ) {
return __( 'There is no excerpt because this is a protected post.' );
}
/**
* Filters the retrieved post excerpt.
*
* @since 1.2.0
* @since 4.5.0 Introduced the `$post` parameter.
*
* @param string $post_excerpt The post excerpt.
* @param WP_Post $post Post object.
*/
return apply_filters( 'get_the_excerpt', $post->post_excerpt, $post );
}
从上面代码中可以看出,get_the_excerpt函数直接取出了从数据库查到的文章数据。
参数
the_excerpt函数只能使用在WordPress主循环中,不需要参数。
get_the_excerpt函数参数是文章id,可以通过文章id获取到文章的摘要数据,可以不填,不填时与the_excerpt一样,不在文章主循环可能会出现错误,带参数可以在主循环外使用。
函数使用方法
注意,这个函数获取的文章摘要将会以[…]结尾,如代码狗博客的文章列表摘要,如果你不喜欢,可以使用字符串替换函数替换掉。
如果你对截取的字符数不满意,可以使用PHP字符串截取函数自行截取摘要字数,太简单了就不说了。
php theexcerpt,WordPress获取文章摘要函数the_excerpt、get_the_excerpt相关推荐
- WordPress获取文章缩略图函数:get_the_post_thumbnail
WordPress函数get_the_post_thumbnail用于获取文章的缩略图,该函数会直接返回带有img标签的缩略图. get_the_post_thumbnail( int $post = ...
- wordpress获取用户数据函数:get_userdata
说明 获取某个用户的用户数据,数据形式为一个 WP_User 对象,我们可以通过 "->" 操作符直接获取 wp_users 和 wp_usermeta 数据表里面的信息. ...
- 增加seo好感度,wordpress给文章增加og协议,即meta标签形式如 meta property=”og:
这个标题是什么意思?什么是og协议.先不说到底是什么意思.可能大家在一些博客上面,有时候一篇文章,你查看源代码的时候,会在里面,发现如"meta property="og:desc ...
- 微博发不出去显示服务器同步,WordPress发布文章同步到新浪微博失败的问题解决与分享...
张戈博客很久之前分享过一篇 WordPress发布文章同步到新浪微博 的文章,但经常有站长留言反馈同步失败,我一直觉得是代码部署问题. 最近很长一段时间,张戈博客也无法同步,我又觉得是微博自身的问题. ...
- php theexcerpt,wordpress的excerpt()函数的用法示例
本篇文章给大家带来的内容是关于wordpress的excerpt()函数的用法示例,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 问题:在wordpres中的single页面,本身引 ...
- 文章id 文章标题点击量php,WordPress如何通过文章ID获取文章标题等信息
如果我们想要在某一个主题的php文件中调用文章的标题,内容等信息,而在WordPress中唯一一直不会改变的就是文章发布时生成的ID,我们只需要获取文章的ID,即可通过文章ID来获取我们想要的文章信息 ...
- WordPress 如何通过ID获取文章标题、内容等信息
原文链接:http://www.isyeo.com/wordpress/wordpress-getpost.html# 在非single.php页面中我们有时候想要调用当前文章的标题.内容等信息,而W ...
- WordPress获取页面文章内容的代码
为什么80%的码农都做不了架构师?>>> 下面是具体相关的页面内容调用代码: wordpess调用某页面内容的代码如下: <?php $article_id = 1; / ...
- wordpress获取某个分类目录下文章数目的五种方法
或取指定分类某个分类(category) 下的文章数目,以便在博客的某个地方显示出来,比如推荐栏目的右边,下面就提供五个个获取特定分类的文章数的方法,你可以根据个人喜好选择: 一.使用WordPres ...
- wordpress获取指定分类文章数目的方法
或取指定分类某个分类(category) 下的文章数目,以便在博客的某个地方显示出来,比如推荐栏目的右边,下面就提供五个个获取特定分类的文章数的方法,你可以根据个人喜好选择: 一淘邀请码:JAG42 ...
最新文章
- 我们网管不能自己贬低自己
- mysql中的各种join整理
- 深度学习(二十)——Ultra Deep Network, 图像超分辨率算法
- Error:Unable to capture view hierarchy
- Adobe和苹果相互推诿 不支持Flash谁之过?
- 信号量实现环形buff下多生产者多消费者模型
- 弹簧优化设计MATLAB,基于MATLAB的圆柱螺旋弹簧的优化设计
- 使用 vlmcsd 部署 KMS 服务器
- Chrome快捷键整理
- Java核心技术整理(九)---持久层、业务层、表现层
- Unity3d调用Andriod
- 2019年DevOps最新现状研究报告解读
- 道格拉斯普克算法(简化线段点)
- ESIM模型的“全能版”!网易易盾实验室研究员解读HIM混合推理模型
- [RK3399]电磁屏:优派viewsonic与扩展IO(PCA9534)
- 华为校园招聘笔试题(机考题目)
- 自动控制原理笔记(5)——线性系统的根轨迹法
- 罗胖精选 | 如何打造高效运转的团队?
- 命运冠位指定服务器选择,命运冠位指定从者选择指南
- AVFoundation编程-AVPlayer使用
热门文章
- zabbix 5.0所有依赖包_最详细的 Zabbix 使用教程
- 计算机桌面背景显示方式有几种,如何让计算机自动更改桌面背景
- 细说匿名内部类引用方法局部变量时为什么需要声明为final
- 关于JAVA开发小游戏如何做读档和存档功能的这件事
- 【MDCC 2015】平台与技术-Android专场(上):剖析Android应用架构与设备体验
- 阿里巴巴校招内推一面总结
- js vue 获取 (昨天、今天、明天) 时间
- 反客为主?00 后大学生 “反向背调” 雇主,Z 世代要重塑职场
- Mountainous landscape
- R语言获取国内的股票数据