为什么WordPress使用PHP

WordPress为什么使用PHP? 在我的课程“ 学习PHP for WordPress”的视频中,您将获得有关此问题的详细答案。 我将向您介绍PHP是什么,然后向您展示为什么在WordPress中使用它。

为什么WordPress使用PHP

什么是PHP?

PHP是网站中使用的一种编程语言。

PHP的特定之处在于它是一种服务器端语言。 网站使用两种类型的语言。 一种是客户端语言,另一种是服务器端语言。

区别在于HTML和其他客户端语言(包括JavaScript)在客户端计算机(即查看您网站的人的计算机)上进行工作。 另一方面,PHP在托管您网站的服务器中工作。

WordPress使用PHP的原因是PHP使与数据库进行交互并获取数据成为可能。 因此,WordPress使用PHP从数据库中获取内容,然后将其输出为HTML。 WordPress提供的各种PHP标签和功能使之能够在您的页面上发生。

要了解有关PHP的更多信息,建议您访问PHP.net ,这是一个向您提供有关PHP知识的网站。 这是了解与WordPress断开连接的PHP本身如何工作的好地方。 您会发现,在PHP和WordPress中使用了很多函数,但实际上并不是PHP函数,它们是专门为WordPress编写的函数。

根据Wikipedia的说法,PHP代表“个人主页/表格解释器”。 还记得我们以前谈论网页而不是网站吗? 好吧,您可能不记得了,这取决于您从事Web开发已经有多长时间了。 但是过去曾经有一个网页,并且您创建的每个页面都是使用静态HTML完全单独编码的。

现在,将PHP和数据库与该HTML结合使用可为您带来更大的灵活性。 这是因为使用WordPress,您不必使用HTML分别创建站点中的每个页面。 您可以做的是创建模板和插件,这些模板和插件将与您的数据库进行交互,以生成网站所需的页面数。

因此,例如,在WordPress网站上,您将为网站中的每个静态页面,每个帖子以及每个存档页面都有一个网页。 所有这些都是由主题文件中使用的一堆PHP标签动态生成的。

WordPress为什么使用PHP:一个例子

这可能有点令人困惑,所以我将使用自己的网站进行演示。 所以这是我在WordPress上写的帖子,您可以看到里面有文本,还有列表,依此类推。

网站前端

现在,在一个可能有人在10或15年前编写代码的传统HTML网站中,在像WordPress这样的内容管理系统(CMS)流行之前,您应该使用静态HTML编写每个代码。

在下面,您可以看到模板文件生成HTML,以创建此页面。 这是整个页面的正文。 然后是标题,横幅和菜单。 然后是一个名为main的div。 在其中是内容,然后是用于段落的p标签,以及用于无序列表的ul标签。

带有标记显示的网站

现在,如果您必须为每个页面使用静态HTML实际生成所有这些代码,那将真的很费力,但是PHP的优点在于您无需这样做。

因此,让我向您展示WordPress中生成此标记的模板文件。

WordPress中的模板文件

这是我的主题文章模板文件。 WordPress模板层次结构用于确定主题中给定页面使用的模板文件。 我在这里不做详细介绍,但是您可以在WordPress模板层次结构指南中找到更多信息。

无论如何,这里我有single.php文件,该文件正在生成我们之前看过的页面的所有内容。

处理内容的<section class="entry-content"><section class="entry-content"> 。 这也会与p标签ulli等一起出现在输出HTML中。 也有一个div ,它是由一个名为Jetpack的插件生成的。

但是这些内容都不在模板文件中。 相反,这里只有template标签:

<?php the_content(); ?>

template标签是WordPress中的一项功能,供您在主题模板文件中使用,以便从数据库访问数据。 它的作用是从数据库中提取此特定帖子的内容并输出。

如果返回浏览器,并在WordPress管理员中打开帖子编辑屏幕,则可以看到它从数据库中获取的内容。

WordPress管理员中的后期编辑屏幕

因此,我通过WordPress的管理屏幕将其添加到数据库中,然后使用the_content标记将其输出。

页面模板中还有其他模板标签。 例如, post_class是模板标记。 这样做是为CSS生成了一堆类。 另一个是the_ID ,它输出当前帖子的ID。

让我们回头看看它在标记中如何工作。

显示帖子IDHTML标记

如您所见,在页面HTML标记中,有article id="post-3129" ,并且已使用the_ID模板标签获取了该the_ID 。 然后是class= ,后面是一长串类。 它的作用是根据帖子类型,状态,格式,标签和类别等信息为您的帖子生成类别列表。

因此,如您所见,只需输入此简短模板标记post_class ,我就能生成所有这些。 这就是使用PHP的美妙之处–它会查询数据库。 它会找出所有这些属性是什么,这篇文章是什么标签,类别,文章类型等等,并使用该模板标签,将所有内容输出到您HTML中。

这就是PHP对WordPress如此有用的原因,因为它是您的网页和数据库之间的链接。 当有人查看该页面时,WordPress将与服务器端(保存您的站点的地方)上的数据库进行交互,并将输出该页面。

WordPress数据库

让我们回到我的示例,并查看我的网站的数据库。

WordPress数据库

因此,正在发生的是它将转到wp_posts表,并且正在查找该特定帖子。

wpposts表

然后,它输出数据库中HTML,用于我页面上的帖子内容。

观看完整课程

如果您发现此视频很有用,为什么不尝试学习WordPress的完整课程呢? 我将通过示例向您概述PHP是什么以及如何将其用于WordPress主题和插件。 您将继续学习如何创建PHP文件并使用它输出HTML。 然后,您将学习使用函数,循环和if语句来编码自定义WordPress主题和插件。

您可以通过订阅Envato Elements立即学习本课程。 以低廉的月费,您不仅可以访问此课程,还可以访问我们不断发展的图书馆,其中包含1,000多个视频课程和Envato Tuts +上行业领先的电子书。

另外,您现在可以从拥有580,000多种创意资产的庞大Envato Elements库中进行无限下载。 使用独特的字体,照片,图形和模板进行创建,并更快地交付更好的项目。

翻译自: https://code.tutsplus.com/tutorials/why-wordpress-uses-php--cms-31077

<p>Wordpress是目前最流行的博客程序,一般大家的博客建站程序首选都是WordpressWordpress具有强大的扩展性,由于用户数量非常多,用户自身开发的Wordpress插件及主题等也不断地增强Wordpress的功能,甚至已有使用部分cms网站也开始使用wordpress。</p><p> </p> <p>基本简介</p> <p>WordPress是一种使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站,也可以把WordPress当作一个内容管理系统(CMS)来使用。日前,WordPress开发团队如约发布了WordPress 4.9正式版,为了纪念爵士音乐家和乐队领袖Billy TiptonWordPress 4.9命名为Tipton。</p><p> </p> <p>功能介绍</p> <p>1.文章发布、分类、归档、收藏,统计阅读次数。</p> <p>2.提供文章、评论、分类等多种形式的RSS聚合。</p> <p>3.提供链接的添加、归类功能。</p> <p>4.支持评论的管理,垃圾信息过滤功能。</p> <p>5.支持多样式CSS和PHP程序的直接编辑、修改。</p> <p>6.在Blog系统外,方便的添加所需页面。</p> <p>7.通过对各种参数进行设置,使Blog更具个性化。</p> <p>8.在某些插件的支持下实现静态html页面生成(如WP-SUPER-CACHE)。</p> <p>9.通过选择不同主题,方便地改变页面的显示效果。</p> <p>10.通过添加插件,可提供多种特殊的功能。</p> <p>11.支持Trackback和pingback。</p> <p>12.支持针对某些其它blog软件、平台的导入功能。</p> <p>13.支持会员注册登录,后台管理功能。</p><p> </p> <p>中文设置</p> <p>若您是初次安装WordPress,下面步骤指导您将现有的英文WordPress站点切换为中文。</p> <p>1 通过FTP、SSH等方式打开并编辑站点根目录下的wp-config.php文件。</p> <p>2 查找define('WPLANG', '');一行,在第二个参数处填入zh_CN,变成define('WPLANG', 'zh_CN');并保存文件。</p> <p>3 进入站点控制板(dashboard),看到更新提示后进行升级即可。WordPress会自动从官方网站下载中文语言包并安装。</p> <p>若您当前正在使用非官方的中文语言包,请您注意:非官方语言包通常会替换WordPress程序本身的升级部分,使WordPress通过第三方服务器升级,这可能有一定风险。若您不愿使用官方版本的语言包,请务必选择您信任的语言包。至于使用何种中文支持,完全由您自主选择。WordPress并不会禁止您使用非官方语言包。</p><p> </p> <p>软件特色</p> <p>自定义工作流程改进</p> <p>网站设计自定义的草稿和定期发布</p> <p>是的,你没看错。就像你起草和修改文章,并安排网站按照选择的日期和时间进行发布一样,你现在也可以对网站的自定义设置保存草稿,并选择时间定期发布。</p> <p>与设计预览链接一起协作</p> <p>完成了网站的预定修改之后,需要预览并反馈信息?WordPress 4.9 给你一个预览链接,你可以发送给你的同事或者客户,他们无需登录就可以预览,然后你收集他们的反馈信息,完成所有修改后设置所做修改的上线时间。我们可以把这个叫做协作++吧?</p> <p>设计锁定保护你的修改</p> <p>是否曾经有过这样的场景,两个设计师 A 和 B 同时修改一个网站,设计师 A 完成了优美的设计,却被设计师 B 做修改时不小心覆盖掉了?WordPress 4.9 的设计锁定功能(类似于文章编辑锁定),保护你的设计草稿,这样再无人可以进行修改,也无法擦除你辛勤劳动的成果。</p> <p>提示保护你的工作</p> <p>是否遇到过这种情况,还未来得及保存,就因为别的事情离开了办公桌?不要害怕,当你回来的时候,WordPress 4.9 会很礼貌地问你是否想要保存未保存的修改。</p> <p>编码增强</p> <p>语法高亮显示和错误检查</p> <p>网站显示出了点问题,但是你无法完全搞清楚你的 CSS 代码错在了哪里,这是时常会遇到的情况。WordPress 4.9 给 CSS 样式编辑器和 WordPress 4.8.1 增加的 HTML 小工具,增加了语法高亮显示和错误检查功能,你可以快速找到问题所在。这
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值