WordPress设置不同文章类型显示不同摘要长度

2022-03-08 0 331

在做企业主题开发的时候,一般都会有几种文章类型,对于 wordpress 而言,设置文章摘要长度比较规范的用法是通过钩子 excerpt_length 去实现,那么 he_exceprt 和 the_content 之间的差异是什么呢?

the_exceprt 和 the_content 之间的差异

大多数 WordPress 主题使用 The Loop 内部的the_content()来显示预览内容,然后使用Read More样式链接到本文的其余部分。 使用the_content 时 ,将输出<--more-->标记之前出现的文章中的所有内容,然后输出指向文章其余部分的链接。 如果没有更多标签,则输出整篇文章。

当负责输出文章 WordPress 模板使用the_excerpt时 ,流程略有不同。 此标记 - the_excerpt - 必须在 The Loop 中使用。如果文章或自定义文章类型有手动摘要 ,那么将输出, 然后在方括号内输出省略号 。如果文章没有手动摘要,则文章前 55 个单词将用作摘要内容。 这个默认长度为 55 个单词是我们想要改变的,有几种方法可以做到这一点。

获得自定义长度的不同方法

一种方法是在模板中使用wp_trim_excerpt()函数。 首先,我们将文章内容存储在变量中。然后我们从文章的开头回响我们选择了多少个单词。这里,我们选择显示前 20 个单词。

WordPress设置不同文章类型显示不同摘要长度

另一种获取自定义摘录长度的方法是使用 WordPress Codex 上提供的自定义摘要长度功能 。 此代码段直接进入您的functions.php文件。如果您在文章或自定义文章类型上启用了手动摘要,并且通过模板中的the_excerpt()调用这些the_excerpt() , 那些将覆盖此功能并显示您在其中输入的内容。在下面的这种情况下,我们将显示文章内容的前十个单词。 除非您在主题中添加了自定义“阅读更多”链接功能 ,否则将会显示[...] 。

WordPress设置不同文章类型显示不同摘要长度

这些只是您可以自定义 WordPress 中摘录长度的两种方法。

设置摘要的更多字符

通常,我们还需要借助 excerpt_more 钩子去自定义摘要后面的字符,默认为 […] ,如果要改为 … ,可以使用下面的代码范例:

WordPress设置不同文章类型显示不同摘要长度

不同文章类型设置不同摘要长度

如何为不同的文章类型设置不同的摘要长度,可以通过判断文章类型来分别定义,代码范例如下:

WordPress设置不同文章类型显示不同摘要长度

:本文采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可, 转载请附上原文出处链接。
1、本站提供的源码不保证资源的完整性以及安全性,不附带任何技术服务!
2、本站提供的模板、软件工具等其他资源,均不包含技术服务,请大家谅解!
3、本站提供的资源仅供下载者参考学习,请勿用于任何商业用途,请24小时内删除!
4、如需商用,请购买正版,由于未及时购买正版发生的侵权行为,与本站无关。
5、本站部分资源存放于百度网盘或其他网盘中,请提前注册好百度网盘账号,下载安装百度网盘客户端或其他网盘客户端进行下载;
6、本站部分资源文件是经压缩后的,请下载后安装解压软件,推荐使用WinRAR和7-Zip解压软件。
7、如果本站提供的资源侵犯到了您的权益,请邮件联系: 442469558@qq.com 进行处理!

猪小侠源码-最新源码下载平台 WordPress教程 WordPress设置不同文章类型显示不同摘要长度 http://www.20zxx.cn/364645/wordpres/wordpressq.html

猪小侠源码,优质资源分享网

常见问题
  • 本站所有资源版权均属于原作者所有,均只能用于参考学习,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担
查看详情
  • 最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,建议提前注册好百度网盘账号,使用百度网盘客户端下载
查看详情

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务