Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >WordPress 中获取文章的第一段文字的函数

WordPress 中获取文章的第一段文字的函数

作者头像
Jeff
发布于 2018-01-19 09:15:10
发布于 2018-01-19 09:15:10
1K0
举报
文章被收录于专栏:DeveWorkDeveWork

之前写过一篇《WordPress 文章截断方式:有more标签的优先more标签,否则截断一定字数》,自认为是一个不错的首页文章截取方式,但如今Jeff 又发现了一种需求:不用more 标签,不想截断一定字数,只想截取第一段文字。WordPress 中没有相关的函数,但没关系,咱们自己定义一个。

下面的代码就是实现该功能的函数:

//WordPress 中获取文章的第一段文字的函数 devework.com function get_first_paragraph(){ global $post;   $str = wpautop( get_the_content() ); $str = substr( $str, 0, strpos( $str, '</p>' ) + 4 ); $str = strip_tags($str, '<a><strong><em>');   return '<p>' . $str . '</p>'; }

结合该函数,修改下WordPress 的 the_content 函数就可以了。

代码当然不是我原创的,来自cssreflex,感谢原作者。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2014/01/10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
WordPress 文章截断方式:有more标签的优先more标签,否则截断一定字数
最近在完善本站主题Devework,主要是前后台的联系工作,其中遇到一个问题,那就是首页文章的截断方式。就Jeff的使用习惯的话,是直接在后台编辑器写文章的时候手动添加more (更多)标签,但对于许
Jeff
2018/01/19
9790
让WordPress 在RSS 中Feed 截断文字输出
本文是《让WordPress 在RSS 中Feed 输出支持“More”标签》的姊妹篇,相信你也知道,WordPress摘要输出文章是惨不忍睹的,但是全文输出又不和博主的意愿。我们可以截断部分文字输出,配合加上版权信息,完美解决! 要截断文字输出的话,相信你也知道了,是用 mb_strimwidth 函数,下面直接献上Jeff的代码吧——Jeff的阳台 就是用这段代码的: //在RSS 中Feed 截断文字输出 devework.com function dw_readmore_rss( $content
Jeff
2018/01/19
2.2K0
让WordPress 在RSS 中Feed 截断文字输出
代码实现WordPress自动关键词keywords与描述description
之前在文章《WordPress自定义栏目运用实例II:添加文章Meta标签(keywords /description)》中给出了手动添加关键词keywords与描述description的方法,但这个方法实在是过于麻烦——每篇文章你要手动一个个添加关键词或描述。写个文章都要这样真不爽啊,有没有方法可以像 all in one seo插件那样自动动关键词keywords与描述description?当然是有滴,本站目前就是使用这个方法。 以下代码实现的是以标签为关键词;以摘要为描述,如果没有填写摘要,那就自
Jeff
2018/01/19
1.8K0
解决WordPress文章密码保护在首页(摘要)不起作用
如果你碰到这个问题,就说明你的主题还不够完善。是的,之前Devework主题也是这样,但现在已经修复了。这类问题都是,首页的文章上如果是摘要显示的或者截断输出的,如果是密码保护文章压根儿没有提示输入密
Jeff
2018/01/19
2K0
为WordPress 文章中的链接自动添加 nofollow标签
nofollow 标签是神马东东在这里不多说,请自行谷歌。默认的话,WordPress是不会为你的文章的链接添加rel="nofollow"的。如果你需要这么做的话,不必一个个手动添加,直接在主题的funtions .php文件那里加入以下代码就可以自动实现了。 add_filter('the_content', 'auto_nofollow'); function auto_nofollow($content) { //return stripslashes(wp_rel_nofollow($conten
Jeff
2018/01/19
1.8K0
让WordPress 在RSS 中Feed 输出支持“More”标签
如果你的主题支持“more”标签,在写文章的时候加上“more”标签,首页就可以截断显示。“more”标签截断文章的意义在于能够随心所欲,想断就断(汗,越写越废~)。但是在RSS 中输出feed 的时候却不支持“More”标签。这么一来,要么全文输出feed,白白流失流量;要么摘要输出feed ,文章惨不忍睹。Jeff 今天决定要解决这个问题。 于是上网查找资料,发现提供的方法都是修改WordPress 核心文件的,这么做当然欠佳。后来用英文一搜,老外那里满大街都是,找了一个改了改用在自己的主题上了,接下来
Jeff
2018/01/19
1.4K0
让WordPress 在RSS 中Feed 输出支持“More”标签
怎样控制wordpress博客首页博文显示内容字数!
爱优博客是用wordpress程序做的,但是默认的wordpress首页博客文章的内容显示很,整个页面显示不了几篇文章,有时写的文章全部都显示在了首页了。
爱游博客
2019/08/07
1.3K0
WordPress 后台编辑文章页面添加自定义提示文字
针对你的客户,你可能需要对WordPress 后台的编辑器做些个性化操作提示,比如说编辑的一些说明、注意事项等等。WordPress 中可以使用以下类似的代码实现,还是放在主题的functions.p
Jeff
2018/01/19
1.2K0
WordPress 后台编辑文章页面添加自定义提示文字
WordPress在RSS Feed 中输出版权信息
不多说,这个功能主要是为了防止文章被恶意采集而产生的;当然,如果人家是直接复制粘贴来采集你的文章的话,这个功能就没意义了。防得了小偷防不了小人~~下面献上本站DeveWork.com 使用的代码。打开
Jeff
2018/01/19
9500
WordPress 技巧:如何获取日志内容的第一段
如果日志没有填摘要,使用日志的第一段作为摘要是不错的选择,那么如何获取日志内容的第一段呢?可以使用下面的函数:
Denis
2023/04/15
6540
WordPress发布文章自动同步到新浪微博(带特色图片)
WordPress 发博客后自动同步到新浪微博,这是我从无主题博客看到的方法,一直沿用至今。感觉对博客宣传和提升“逼格”都有显著的作用: 一、老版代码 先来看一下无主题博客分享的代码: functio
张戈
2018/03/23
1.8K0
WordPress发布文章自动同步到新浪微博(带特色图片)
5 款前沿的WordPress主题后台选项开发框架推荐
在开发WordPress 主题的时候,借用成熟的WordPress 主题后台选项开发框架可以为我们省下不少功夫。相信你接触过不少国人做的所谓“原创”主题,一看后台都是千篇一律的界面(连CSS 都懒得改
Jeff
2018/01/19
1.7K0
5 款前沿的WordPress主题后台选项开发框架推荐
【译】WordPress 中的50个过滤器(2):先介绍10个过滤器
在上一篇文章中,我们介绍了WordPress 世界的过滤器;本篇文章的话我们将要探索50个笔者精选的过滤器,并一一通过例子解释其如何工作的。 事不宜迟,让我们开始吧! 本文为系列第二篇,原文:50 Filters of WordPress: The First 10 Filters 原文地址 本系列文章翻译自tutsplus,原作者为baris-unver,翻译人:Jeff,转载请注明原始来源及翻译人,谢谢! 本文若有修正,不会更新于本页,只会更新到Github项目地址上。 修改默认
Jeff
2018/01/22
1.3K0
WordPress发布文章同步到新浪微博失败的问题解决与分享
张戈博客很久之前分享过一篇 WordPress 发布文章同步到新浪微博 的文章,但经常有站长留言反馈同步失败,我一直觉得是代码部署问题。 最近很长一段时间,张戈博客也无法同步,我又觉得是微博自身的问题
张戈
2018/03/21
1.2K0
WordPress发布文章同步到新浪微博失败的问题解决与分享
WordPress 网站开发“微信小程序”实战(四)
本站微信小程序版“DeveWork极客”在中文WP 圈子可谓是一直被模仿,从未被超越。如今快速迭代,写作本文的现在是1.6 版本。作为“WordPress 开发微信小程序”系列的第四篇,记录的是v1.
Jeff
2018/01/22
1.7K0
WordPress 网站开发“微信小程序”实战(四)
WordPress 主题开发之激活主题后显示自定义提示信息
如果你要开发一款WordPress 主题,那么你肯定希望用户在激活主题后能够看到你自定义的提示信息,一般是感谢使用主题之类的话。WordPress 本身在激活主题后会有一句“新主题已启用。查看站点”。我们想要的效果也是这样,不过提示的文字不同罢了。 将下面的代码丢入主题的functions.php 文件即可实现激活主题后显示自定义提示信息: //激活主题后显示自定义提示信息 devework.com add_action('admin_notices', 'admin_notice'); function
Jeff
2018/01/19
9840
WordPress 主题开发之激活主题后显示自定义提示信息
制作WordPress“带Gravatar头像评论”小工具(集成主题中、含选项)
最近在进一步折腾WordPress 主题的开发,在侧边栏小工具那里想做一个可独立于主题的、类似插件的带头像评论小工具。通过WordPress 官方文档与一些资料大概了解了小工具制作的一些知识,但对于我等PHP 菜鸟,完全自己开发是不可能的;于是在网络上找到了一段代码,分享并备忘一下。 关于WordPress 中小工具的开发,除了WordPress官方文档外,有一篇“阿叔工作室”的文章也不错,点击查看。这里不多说了。 下面的代码得到的“带Gravatar头像评论”小工具可以集成到主题中,小工具后台拥有相关选项
Jeff
2018/01/19
9010
制作WordPress“带Gravatar头像评论”小工具(集成主题中、含选项)
WordPress纯代码仿无觅相关文章图文模式功能(增强版)
之前在《WordPress纯代码高仿 无觅相关文章 图文模式功能》一文中分享的代码有两个缺点:一是文章相关度不够(该代码使用分类进行关联相关文章);二是可能会出现当前文章。于是,Jeff在大体看懂源代码的情况下结合着两段源代码进行修改,成功解决以上的两个问题。下面分享最新版本的代码。 本方法实现的相关文章原理是通过获取该文章分类,找到同一分类的文章,这些文章即为“相关文章”。而图片的话,采用的是timthumb 截图(好处是节约空间,提高加载速度),默认的话是截取文章的第一张图片,文章没有图片的话就使用随机
Jeff
2018/01/19
5150
WordPress发布文章自动同步到新浪微博(带特色图片)
整体来源于张戈博客,本处仅是修改添加了一处显示文章分类的小功能,若是一篇文章有多个分类,默认使用第一个。经测试好像对于七牛中设置了空间防盗链的不太友好,可能会报2007错误。
WindCoder
2018/09/19
2.8K1
WordPress发布文章自动同步到新浪微博(带特色图片)
WordPress 网站基于REST API 开发“微信小程序”实战
几周前,Jeff 花了两天将自己的WordPress 网站做了个微信小程序版本。这篇文章主要记录自己在开发第一版的过程,顺便为有兴趣的你剖析如何将一个WordPress 网站借助 REST API 开发微信小程序版。本文目标受众为了解WordPress 且有初级前端知识的同学。 原理篇 WordPress 与 REST API WordPress 在4.4 版本后推出了 REST API, REST API 简单来说就是一种通过 HTTP 请求来获取、更新、删除数据的一种连接客户端与服务端的交互方式。我们访
Jeff
2018/01/22
3.8K0
WordPress 网站基于REST API 开发“微信小程序”实战
推荐阅读
相关推荐
WordPress 文章截断方式:有more标签的优先more标签,否则截断一定字数
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档