php theexcerpt,wordpress的excerpt()函数的用法示例

本篇文章给大家带来的内容是关于wordpress的excerpt()函数的用法示例,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

问题:在wordpres中的single页面,本身引用的<?php the_excerpt(); ?>,但是在页面上显示的却是文章的内容

原因:the_excerpt(); 在excerpt没有内容的时候,会截取文章的内容。

wordpress 内置函数 the_excerpt() 是个使用频率较高的函数,它是用来获取当前文章摘要的,以[...]结尾,如果在文章中没有编辑内容摘要字段,则默认截取文章的前55个字的内容,默认截取的字段去掉HTML标签和图形,并且一定要在循环内使用(!不用循环有时候也能显示,但是有些情况就会紊乱)。

用法:the_excerpt() 函数使用的方法也非常简单,用法如下:

这个标签没有任何的参数,直接使用即可,但函数默认的设置有时候并不能满足用户的需要,比如国内用户以 以[...]结尾就很不习惯,另外截取前 55 个字符有时候会太少了,还有文章摘要的结尾是不是我们可以自定义加个更多的链接呢,这些自定义只需要在主题 functions.php 文件中加入相应的代码就可以了。

控制摘要的字数:/*控制摘要字数*/

function new_excerpt_length($length) {

return 150;

}

add_filter("excerpt_length", "new_excerpt_length");

return 150 是返回的字符了,两个字符一个汉字,这个可以根据自己的需要进行设置。

更改摘要末尾的默认显示样式:function new_excerpt_more($excerpt) {

return str_replace("[...]", "...", $excerpt);

}

add_filter("wp_trim_excerpt", "new_excerpt_more")

the_excerpt() 函数默认是以[...]结尾的,这里我们利用 php 的替换函数 str_replace 将其替换成 ...,也可以改成你自己想要的符号。

添加自定义结尾:function new_excerpt_more($more) {

global $post;

return " ID) . "">";

}

add_filter("excerpt_more", "new_excerpt_more");

在文章摘要的未端添加一个的链接,这样看起来更符合用户的阅读习惯了,可以改成自己想要的内容。

上面的代码均添加到主题 functions.php 文件中即可。

【推荐课程:PHP视频教程】

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/559780.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

php查找以xx结尾的的字符串单词,Javascript中查找不以XX字符结尾的单词示例代码_javascript技巧...

首先&#xff0c;让我声明一下&#xff0c;我在写这篇文章之前花了2个多小时在弄正则表达式。悲~悲~悲~按照一般的思路&#xff0c;先来看看其他几个插找方式&#xff1a; 我以字符串var str "eattd gebcat gedat jadu geat beu";為例子。1.以"ge"為开头的…

oracle安装 衍生进程已退出,linux安装oracle 出现问题

linux安装oracle 出现问题0出现错误以后&#xff0c; 图片已经插入请看&#xff0c;然后 我查过资料&#xff0c;说要安装binutils-2.15.92.0.2-13.0.0.0.2.x86_64.rpm但是我安装的时候&#xff0c;他说要依赖文件&#xff0c;我就不知道依赖文件是什么请问一下&#xff0c;依赖…

oracle 9i hwm,Oracle 10g HWM原理及性能优化

摘 要: HWM(High Water Mark)是表中已经使用过的存储空间与未使用过的存储空间之间的分界线&#xff0c;HWM对全表扫描的性能有非常大的影响。当全表扫描时&#xff0c;Oracle会读取HWM下所有的块&#xff0c;即使这些块中有很多是空块&#xff0c;空块的存在&#xff0c;也即是…

php的curl如何返回值,怎么在PHP中利用CURL获取返回值

怎么在PHP中利用CURL获取返回值发布时间&#xff1a;2021-01-05 16:58:39来源&#xff1a;亿速云阅读&#xff1a;96作者&#xff1a;Leah怎么在PHP中利用CURL获取返回值&#xff1f;针对这个问题&#xff0c;这篇文章详细介绍了相对应的分析和解答&#xff0c;希望可以帮助更多…

oracle安装后开机很慢,Windows下安装Oracle拖慢开机速度的解决方法

环境&#xff1a;win7 oracle R2方法&#xff1a;将安装Oracle后自动开机启动的服务改为手动启动步骤如下&#xff1a;1、修改服务项Ctrl R&#xff0c;输入services.msc&#xff0c;打开服务列表&#xff0c;找到Oracle相关的服务项&#xff0c;右击属性将启动类型改为手动2…

cmd查询Oracle中的表 成表格显示,oracle如何通过cmd导出某个用户下的所有表

SQL Server 日期和时间函数http://www.cnblogs.com/adandelion/archive/2006/11/08/554312.html 1.常用日期方法(下面的GetDate() 2006-11-08 ...循序渐进Python3(十)-- 1 -- pymysql使用pymsql 模块操作数据库 #!/usr/bin/env python , ),()]), userroot, passwd123456, dbte…

linux计算目录下wc,Linux wc命令详解

通常利用Linux的wc命令和其他命令结合来计算行和其他信息。在Linux下用wc进行计数。返回文件的行数、字数、字节数等。看个例子&#xff1a;wc wc1.txt3 5 16 wc1.txt输出信息依次是&#xff1a;行数 字数 字节数 文件名称。再具体点&#xff0c;单个统计。wc -m filename&…

linux系统生成的新文件是什么编码的,Linux系统的默认编码怎样设置?

修改/etc/sysconfig/language文件&#xff0c;将RC_LANG, RC_LC_ALL设置为zh_CN。GB2312, 同时将ROOT_USES_LANG设置为 "yes"一。Linux系统的默认编码设置。/etc/sysconfig/i18nControls the system font settings。The language variables are used in /etc/profile…

linux进程如何挂起自己,Linux Server HTTP进程每天挂起服务器

我从LayeredTech租用一台Linux VM,它是Xen Hypervisor的客户.操作系统是CentOS 5.3,运行Apache2.几乎每天我的服务器都会以这样的方式表现出来让我相信自己是DDoS,但我找不到任何证据.我正在运行Apache Mod_security,MySQL 5.x,PHP 5.x,在版本方面一切都是最新的.VM相对较低,但…

五款救急的linux文件恢复软件,五款救急的Linux文件恢复软件

BKJIA快译】文件有备份&#xff0c;啥子也不愁&#xff01;文件无备份&#xff0c;啥子也白搭。但是&#xff0c;面对突如其来的悲剧&#xff0c;文件恢复软件来帮忙时可以尽量最小化减小损失。下面Linux用户需知的5款文件恢复软件&#xff1a;#1&#xff0c;Ddrescue主页&…

linux远程计算,如何使用Linux应用服务器场的远程计算?

您已经听说过 Web 2。0 了&#xff0c;是么&#xff1f;很好&#xff0c;这就是 “效用计算 2。0”&#xff0c;它是网络引导、SSL、VNC 和其他熟悉的概念和技术 —— 所有这些技术都是在 Linux? 上使用的 —— 它可以带来极大的投资回报。请了解加州大学是如何设置服务器场环…

linux基础服务,Linux基础

系统常识通过xshell工具来连接Linux服务器Linux&#xff0c;windows&#xff0c;macos 三大操作系统windows(win7&#xff0c;win10&#xff0c;winxp)linux(Redhat/红帽&#xff0c;centos&#xff0c;ubuntu/乌班图 版本)Centos又有centos6.0/centos6.5/centos7.0版本[image:…

linux 网络路径中网络协议栈有几种,linux网络路径中网络协议栈有几种

网络路径有很多种&#xff0c;其中的linux网络路径是最常用的&#xff0c;也是最需要关注的。linux网络路径中网络协议栈有几种?电脑新装系统漏洞应不应该修复?了解网络安全常识&#xff0c;首先就要了解计算机网络安全有哪些基本注意事项&#xff0c;下面佰佰安全网小编就带…

linux sysstat rpm包下载,[20141201]SYSSTAT软件包.txt

[20141201]SYSSTAT软件包.txtlinux下有一个软件包SYSSTAT。# rpm -qi sysstatName : sysstat Relocations: (not relocatable)Version : 7.0.2 Vendor: Oracle AmericaRelease : 12.0.1.el5 …

linux开发板显示百叶窗图片,03Linux命令操作2

第一天第一个小时嵌入式介绍&#xff0c;何为嵌入式&#xff0c;为什么学习嵌入式&#xff0c;嵌入式的发展前景&#xff0c;嵌入式的具体工作岗位以及薪资待遇如何。第二个小时项目介绍1.为什么需要项目的的沉淀&#xff0c;企业需要什么样的嵌入式开发人才2.项目背景介绍1.项…

华硕T100 安装linux,【华硕T100TA3740评测】双硬盘组合 华硕T100TA挑战存储极限(全文)_华硕 T100TA3740_笔记本评测-中关村在线...

一直以来产品线的细化和完善完全是在于对于行业空白的填补而实现的&#xff0c;比如笔记本电脑的推出就为了弥补人们移动办公的空白&#xff0c;而平板电脑的推出是为了弥补智能手机和笔记本电脑市场的空白。2010年推出的iPad可谓创造了一个全新的品类——平板电脑&#xff0c;…

linux dev sda1 满了,/dev/sda1把磁盘几乎都满了,我该怎么办呢??

rootfxx-desktop:/etc# df文件系统 1K-块 已用 可用 已用% 挂载点/dev/sda1 7913216 7491988 22416 100% /varrun 127836 116 127720 1% /var/runvarlock 127836 0 127836 …

c语言中的set是置1嘛,c ++ - 如何检查元素是否在std :: set中?

如果您要添加std::set函数&#xff0c;它可能如下所示&#xff1a;#include #include template inlinebool contains(TInputIterator first, TInputIterator last, const T& value){return std::find(first, last, value) ! last;}template inlinebool contains(const TCon…

单片机读tf卡c语言程序,单片机读写U盘闪盘超精简C源程序

#i nclude "CH375INC.H"#i nclude/* 以下定义适用于MCS-51单片机,其它单片机参照修改 */#define UINT8 unsigned char#define UINT16 unsigned short#define UINT32 unsigned long#define UINT8X unsigned char xdata#define UINT8VX unsigned c…

用四位led数码管作显示器的篮球比赛24秒计时器求c语言代码,单片机编程控制LED七段数码管作显示的篮球赛计时计分系统...

本次设计用由AT89C51编程控制LED七段数码管作显示的球赛计时计分系统。系统应具有赛程定时设置&#xff0c;赛程时间暂停&#xff0c;及时刷新甲、乙双方的成绩以及赛后成绩暂存等功能。内容包括&#xff1a;显示、键盘、时钟等内容设计说明2.1需求分析2.1.1 计分系统分为“A队…