http://www.renniaofei.com/design/wordpress-the-content-yuanli-fenxi/
曾在 如何在WordPress显示文章摘要 一文中介绍过如何使用the_excerpt() 和 the_content() 来输出文章摘要。但对于摘要输出的原理却没做深入的分析,摘要输出不仅仅用在WordPress博客上,日常接触到的很多项目也都要求使用摘要输出,因此有必要掌握其原理。
WordPress 在数据库架构、文件体系、代码编写等方面有很多值得我们学习的地方,这里就通过分析Wordpress 的 the_content()函数来分析摘要输出的原理。
the_content()的用法实例:
<?php the_content('Read more...'); ?>
使用WordPress的博主都知道,Wordpress使用分隔符 “<!–more–>”(不含引号)来分割文章内容,通过调用the_content()函数, “<!–more–>”之间的文章内容将以摘要的形式输出。
通过上述分析,我们可以得出,WordPress 摘要输出原理如下:
首先在文章内容插入分隔符“<!–more–>”。
然后通过 the_content() 来输出分隔符<!–more–>之前的内容。
如何实现上述原理?下面以一个实例来说明:
// 获取<!--more-->的位置
$theEndPosition=strrpos($post_content, '<!--more-->');
// 输出指定位置之前的内容
echo substr($post_content,0,$theEndPosition);
总结:只需要简单的调用PHP的strrpos和substr函数,即可实现指定分隔符之前的内容,也即摘要输出。
分享到:
相关推荐
**WordPress 摘要插件 WP-UTF8-Excerpt 深度解析** 在 WordPress 的世界里,创建和管理文章摘要是一项常见的需求,尤其对于博客和新闻网站来说,一个吸引人的摘要能有效提高读者的点击率。WP-UTF8-Excerpt 插件就是...
生成含图片的摘要如下: 第一张jpg图片之前的所有文字+最后一张jpg图片及其后的所有文字
`【转载】Wordpress源代码分析之settings.php之一.htm` 和 `【转载】Wordpress源代码分析之settings.php之二.htm` 重点关注了WordPress的设置API。这个API允许开发者创建和管理后台设置页面,为用户提供自定义选项...
WordPress工作原理,页面调用过程等
WordPress 工作原理 ...WordPress 的工作原理是一个复杂的过程,包括初始化过程、主方法、URL 重写机制、解析请求机制和文章摘要机制等。理解这些机制可以帮助我们更好地使用 WordPress,提高网站的性能和用户体验。
在分析Wordpress的数据库结构时,我们可以看到它主要由10个表格组成,这些表格之间通过外键关联,形成一个完整的数据模型,支持博客系统的核心功能。 1. **用户信息**:这部分由 `wp_users` 和 `wp_usermeta` 表...
在这里,我们详细探讨的“WP高级摘要插件”就是这样一个工具,它针对WordPress文章摘要的自定义显示提供了多方位的功能支持。 首先,让我们来看一下“WP高级摘要插件”的核心功能。该插件允许用户在WordPress后台对...
在WordPress中实现文章摘要功能的代码能够让网站管理员在不显示文章全部内容的前提下,在首页展示文章的概览。这能够提升网站的加载速度,因为不需要加载完整内容,同时也优化了用户体验,避免了首页内容显得冗长...
WordPress 开发手册2 本手册涵盖了 WordPress 的基础知识、开发技术和目录结构。下面是该手册的详细知识点: WordPress 目录结构 WordPress 的根目录中包含了多个文件和文件夹,其中一些关键文件包括: * `index...
本文将详细解析WordPress 3.0中的主要数据库表及其字段,以便理解其工作原理。 首先,我们来看USERS表,这是存储用户信息的地方。它包含了如下的字段: 1. ID:每个用户的唯一标识符,自动递增。 2. user_login:...
这个"wordpress系统源代码简约版"可能去除了不必要的组件或优化了性能,对于学习WordPress工作原理、理解其架构或者进行二次开发非常有帮助。通过深入研究源代码,你可以了解到WordPress如何处理HTTP请求,如何执行...
WordPress 框架结构分析 WordPress 是一个广泛使用的开源内容管理系统(CMS),以其易用性和灵活性而闻名。本文将深入探讨WordPress 3.0.1版本的框架结构,帮助开发者理解其内部工作原理,以便更好地进行网站开发和...
在WordPress中,首页显示文章摘要是一项常见的需求,这样做可以提高用户体验,使页面看起来更加整洁,同时也有助于搜索引擎优化(SEO)。以下是一些在WordPress中实现首页显示摘要的方法: 1. **使用`more`标签**:...
WordPress 是一个广泛使用的开源内容管理系统(CMS),专为构建网站和博客而设计。6.4.2 版本是该平台的一个更新版本,发布于2023年12月7日,它提供了多项改进、修复和新特性,旨在提升用户体验和网站性能。 1. **...
WordPress摘要编辑插件Excerpt Editor1.4汉化包 插件简介:由于wordpress博客不支持摘要编辑,造成博客的体积庞大,下了一个摘要编辑插件Excerpt Editor,为博客减减负瘦下身! 使用方法: 下载中文包解压后...
WordPress是一款广泛使用的开源内容管理系统,尤其在建立个人博客、企业网站和电子商务平台方面非常流行。免费的WordPress模板是用户入门和提升网站外观的关键资源。在本文中,我们将深入探讨“西瓜红色”的免费...
在 WordPress 中,PHP 负责处理用户请求,解析模板,执行数据库查询,并生成最终的 HTML 输出给浏览器。 WordPress 的安装过程相对简单,只需要一个支持 PHP 和 MySQL 的 web 服务器环境。一旦安装完成,用户可以...
本文将重点介绍WordPress数据库的构成及其表结构,以便更好地理解WordPress的工作原理。 WordPress的数据库主要由10个表组成,这些表根据功能的不同可以大致分为四类: 1. **用户信息**:主要包括`wp_users`和`wp_...
通过学习和实践这份"中文WordPress帮助文档",你不仅能够创建出独一无二的WordPress主题,还能深入了解WordPress的工作原理,从而更好地满足用户需求,提升网站的整体性能和吸引力。在这个过程中,不断学习、实践和...
综上所述,这个资源包提供了一个完整的WordPress站点环境,包括了运行和扩展功能所需的组件,对于想要深入理解WordPress工作原理、开发自定义功能或快速建立新站点的用户来说,是一份宝贵的资源。同时,1200份资源...