WordPress是一个以PHP和MySQL为平台的自由开源的部落格软件和内容管理系统[5]。WordPress具有插件架构和模板系统。截至2018年4月,排名前1000万的网站中超过30.6%使用WordPress[6]。WordPress是最受欢迎的网站内容管理系统[7]。全球有大约43%的网站都是使用WordPress架设网站的。[8]WordPress是目前因特网上最流行的部落格系统。[9][10]WordPress在最著名的网络发布阶段中脱颖而出。如今,它被使用在超过7000万个站点上。[11]
2003年5月27日,马特·查尔斯·穆伦维格(Matt Mullenweg)[1]和Mike Little[12]创建了b2/cafelog(一个部落格系统)的一个分支,宣告了WordPress的诞生。到了2011年12月,3.0版本已经被下载了超过6500万次。[13]
特性
WordPress具有一个带模板处理器(template processor)的页面模板系统(web template system)。
WordPress用户可以安装和切换主题。主题可让用户不改变部落格内容和结构的情况下更改界面和WordPress站点的功能。主题可以在WordPress的“外观”管理工具中安装,或者通过FTP上传至主题文件夹。[14]也可以通过编辑主题中的PHP和HTML代码自定义主题。
WordPress (页面存档备份,存于互联网档案馆)的一个特性是它丰富的插件架构,插件能使用户和开发者扩展WordPress程序的功能。当前WordPress插件数据库中有超过18000个插件,[15]包括SEO、控件等等。
在WordPress 3.0之前,尽管多个在不同目录中的WordPress程序能被配置成使用不同的数据库,但此时程序仅支持一次部署建立一个部落格。WordPress Multi-User(WordPress MU,或简称WPMU)从WordPress中分支,支持一次部署并建立多个部落格,还能够被管理员统一管理。WordPress MU成功地使一个网站能够建立自己的部落格社群,同时在一个控制面板中控制修改所有的部落格。WordPress MU为每个部落格建立了八个新数据表。
此后,WordPress MU合并到WordPress 3.0中。[16]
WordPress在WebOS、[17]Android[18]、iOS(iPhone、iPod Touch、iPad)[19][20]、Windows Phone和BlackBerry[21]上都有原生应用,支持WordPress管理面板中的功能并且能够管理WordPress.com上的部落格和用WordPress建立的部落格。
WordPress也集成了统一的超级链接管理功能;一个为搜索引擎而优化的永久链接(PermaLink)系统;对于文章可以进行嵌套的分类,同一文章也可属于多个分类;支持使用标签(Tags);能产生适当的文字的格式和样式的排版滤镜;Trackback和Pingback的功能,使其他网站能够链接到文章;所见即所得的文章编辑器;生成和使用静态页面的功能;可以保存访问过你的部落格的用户列表;可以禁止来自一定IP段的用户的访问;支持自定义固定链接,对搜索引擎更友善。
WordPress协助用户建立自己的内容平台,具弹性与自由度。且不会因为内容发布平台的营运问题,造成内容消失(举例来说,无名小站结束营运,未及时备份、移出的文章也随着关站而消失)。
文章可从不同平台间搬移,例如可从其他的内容平台(blogger或Tumblr等)导入文章至WordPress中,亦可将WordPress中的资料打包导出。
不需要学习html或其他艰涩的编程语言,透过基本功能设置与文章编辑器,即可建构自己的部落格或网站,如果需要更多功能,可透过布景主题或外挂进行扩展。
WordPress是持续更新的开源软件,且在布景主题与外挂上,有许多开发者投入、推陈出新,因此可以随着个人或企业的成长,让网站也持续保持良好状态。[22]
历史
“b2/cafelog”(通常称作“b2”或“cafelod”)是WordPress的前身。[23] 直至2003年5月,大约有2,000个部落格在使用它。它的作者是WordPress的开发者之一Michel Valdrighi。 b2/cafelog基于PHP语言和MySQL数据库。b2/cafelog的另一个改进版b2evolution到2023年则只有不到0.1%的使用率。[24]
WordPress的首次出现就是来自于Matt Mullenweg和Mike Little合力创作的一个b2/cafelog的分支版本。[25]“WordPress”这个名字出自Christine Selleck的主意,他是主要开发者Matt Mullenweg的朋友。[26]
2004年由于竞争对手Movable Type的公司Six Apart修改了软件许可证条款,很多用户迁移到WordPress,使得它越来越受到大众的欢迎。[27][28]
2008年4月,WordPress与内容搜索引擎Sphere合作,优先在WordPress用户文章底部推送WordPress的内容[29]。
到了2009年10月,开源内容管理系统市场占用率报告指出WordPress在开源内容管理系统中最为有名。[30]
2007年,WordPress赢得Packt的开源CMS奖。
2009年,WordPress赢得Packt最佳开源CMS奖。
2010年,WordPress赢得2010年开源项目最有名望CMS类奖。[31]
2007年7月10日,因为WordPress意见论坛[34]和Mark Ghosh部落格Weblog Tools Collection的一篇博文,[35]Matt Mullenweg宣布官方WordPress主题目录将不再提供商业主题。[36][37]尽管这被商业主题的设计师和用户批评[来源请求],但是对于将此类主题视为骚扰的WordPress用户还是支持了这一决定。[38]官方主题目录在宣告过后暂停接受新的主题,这包括了那些包含赞助链接的主题。商业主题和带赞助链接的主题仍能在第三方主题网站下载。[39][40]
2008年7月18日,WordPress.org开放了新的主题目录[41],将主题和插件放在一起[42]任何上传的主题都将先被机器审查,再人工审核。
2008年12月12日,因一些主题未遵循GPL协议,WordPress主题目录中删除了超过200个主题。[43]现在,官方仅认可在主题中加入作者相关资讯,而不允许增加赞助链接或与GPL冲突的主题。非GPL授权的主题被放在了其他主题网站上。
版本
WordPress自1.0版之后使用著名的爵士音乐家的名字命名。举例来说,WordPress 1.2的代号为Mingus(咆勃爵士乐中贝斯手Charles Mingus的姓)。 [44]
图例: | 旧版本 | 旧版本,仍被支持 | 当前版本 |
---|
版本号 | 开发代号 | 发布时间 | 详情 |
---|---|---|---|
0.7 | 无 | 2003年5月27日 | 使用了原项目“b2/cafelob”的文件架构并且从其最后的版本号0.6开始[45]。官方WordPress Release Archive page只有0.71-gold可以下载。 |
1.2 | Mingus | 2004年5月22日 | 加入新功能:支持外挂;截至2011年[update]WordPress发行时仍在使用相同的头部声明。 |
1.5 | Strayhorn | 2005年2月17日 | 新增了一系列重要的新功能。其中一个是能够管理静态页面。这使得用户可以建立和编辑脱离传统部落格的时间排列方式的页面,这也是WordPress从简单的部落格管理软件成为一个全面的内容管理系统(CMS)的第一步。另一个新增功能是新的模板/主题系统,从而可以让用户轻松启动和关闭“面板”(模板)。在WordPress还配备了新的默认模板(代号为Kubrick[46])设计者为Michael Heilemann[47]。 |
2.0 | Duke | 2005年12月31日 | 加入了富文本编辑、图片上传和快速发布功能,改进管理工具和导入系统,以及彻底改变的后台管理接口。WordPress 2.0也为外挂开发者带来了很多进步和改变。[48] |
2.1 | Ella | 2007年1月22日 | 除了解决安全问题的一些更新以外,增加了重新设计的接口和增强的编辑工具(包括集成拼写检查和自动存储),改进的内容管理选项,以及各种代码和数据库的优化。[49] |
2.2 | Getz | 2007年5月16日 | 在模板中支持视窗小工具(Web widget),更新对Atom Feed的支持,以及速度上的优化。[50] |
2.3 | Dexter | 2007年9月24日 | 内建了标签(Tags)的支持,使用taxonomy作为分类系统,更新的通知功能,以及其他接口的改善。充分支持遵循发布协议的Atom 1.0。在WordPress 2.3还包括一些急需的安全性修正。[51] |
2.5 | Brecker | 2008年3月29日 | 开发者跳过发行版2.4而直接发布2.5,所以2.5版包含算得上两个版号更新的新代码。此版本彻底重新设计的管理接口,甚至WordPress的官方网站也进行了重新设计以配合新的风格。[52] |
2.6 | Tyner | 2008年7月15日 | 增加了许多新功能,使得WordPress成为一个更加强大的内容管理系统(CMS):可以追踪每一篇文章和页面的修改(比较适用于多人协作撰写的部落格,以及从网络的任何地方发出文章的功能,以及改善了几十个2.5版开始导入的新功能。[53] |
2.7 | Coltrane | 2008年12月11日 | 重新设计了后台接口,更加合理的布局和更多方便的功能,比起2.6版本,2.7版本在宽屏上显示就漂亮许多了。控制板模块化,可以随意组合、隐藏、显示包,快速发布功能,线程化可标签页评论,直接在控制板里回复评论,直接安装外挂,增加了自动升级WordPress功能。[54] |
2.8 | Baker | 2009年6月10日 | 速度提升,管理接口内加入自动化安装主题的功能,加入支持代码高亮CodePress编辑器和重新设计的Widget接口。[55] |
2.9 | Carmen | 2009年12月19日 | 内建编辑图片功能,回收站,批量升级插件,修复、优化MySQL数据库等功能。支持全局回退。大量的底层调整。[56] |
3.0 | Thelonious | 2010年7月17日 | 增加了新的主题API,并提供了一个叫“Twenty Ten”的主题,并附带新主题的API;将Wordpress MU合并到Wordpress之中,提供了建立多网站的功能;大量的底层调整。[57]
此后WordPress每年都发布以该年份命名的官方主题,下表不再赘述。 |
3.1 | Reinhardt | 2011年2月24日 | 当管理员登录时,在所有部落格页面上显示管理栏,增加“文章形式”功能,类似于Tumblr的轻部落格特性。更易于管理评论和更新。引入了全新设计的链接方式,流式写作界面。导入和导出系统的改造、分类法高级查询等功能。[58] |
3.2 | Gershwin | 2011年7月5日 | 停止支持PHP 4和MySQL 4[59],优化WordPress的性能。发布于3.1版后4月,反映着WordPress社群的壮大。 |
3.3 | Sonny | 2011年12月12日 | 使初学者与平板电脑的用户编辑更简便[60] |
3.4 | Green | 2012年6月13日 | 可自定义布景主题及页眉;支持Twitter和其他小改动。 |
3.5 | Elvin | 2012年12月11日 | 支持Retina显示屏,颜色选择器。改进图片流。[61] 全新的媒体管理器,并首次移除了链接管理器[62]。 |
3.6 | Oscar | 2013年8月1日 | 改进UI;查看差异;自动保存等 |
3.7 | Basie | 2013年10月24日 | 加入背景自动套用维护及安全性更新、自动更新语言文件等功能 |
3.8 | Parker | 2013年12月12日 | 新主题:Twenty Fourteen |
3.9 | Smith | 2014年4月16日 [63] | 此次更新包括实时小工具预览和新的主题安装程序等新内容。
新的可视化编辑器在速度、可用性、移动支持方面都有了进步。 裁剪和旋转工具更易访问,在您编辑文章时修改图像相比以往更加便捷。您也可在编辑器中缩放图像。 |
4.0 | Benny | 2014年9月4日 [64] | 新的上传管理接口,支持嵌入影片,功能更多的编辑器,插件搜索功能改进。 |
4.1 | Dinah | 2015年1月8日 [65] | 新增专心写作模式、简易语言切换、Vine 嵌入与推荐安装的外挂。 |
4.2 | Powell | 2015年4月29日 [66] | 全新“发表至部落格”工具、支持延伸的字符集、支持表情符号、提升自定义功能、支持更多崁入内容与更顺畅的更新外挂。 |
4.3 | Billie | 2015年8月19日 [67] | 新增菜单自定义器、格式化快捷方式、自定义网站图标、提升密码安全与改进移动设备浏览显示。 |
4.4 | Clifford | 2015年12月12日 [68] | 改善图片显示、即时嵌入预览、后台机制强化。 |
4.5 | Coleman | 2016年4月13日 [69] | 改善编辑功能、即时自适应版面预览、自定网站标志与强化自定义功能。 |
4.6 | Pepper | 2016年8月18日 [70] | 钩子内的多项更新。
可视化外挂、主题等更新、使用原生字体加速文字加载、增加文章编辑链接快速修正机制与提升外挂的稳定性。 |
4.7 | Vaughan | 2016年12月7日 [71][72] | Content Endpoints API 整进核心。PDF 文件提供预览图片。自定义接口 (Customizer) 的改良。自定义 CSS 编辑器的加强。 |
4.8 | Evans | 2017年6月8日 [73][74] | 下一代编辑器。进化的可视链接功能“链接边界”,三个新的媒体小工具:包含图片、音频和影片小工具。还有支持视觉编辑的加强版文字小工具。停止支持微软IE浏览器版本8, 9, 10。 |
4.9 | Tipton | 2017年11月16日 [75][76] | 改善自定义主题的体验,加入文章调度发布、设计预览链接、自动存储修订、主题浏览、改善菜单功能,以及语法高亮度显示。加入新的艺廊小工具和更新文字小工具“新增媒体”功能。当使用主题跟外挂编辑器,存储文件发生代码错误时,会提示警告并不存储。 |
5.0 | Bebo | 2018年12月6日 [77] | url=https://tw.wordpress.org/plugins/gutenberg/%7Ctitle=「古騰堡」Gutenberg%7Caccess-date=2019-02-17%7Carchive-date=2022-05-18%7Carchive-url=https://web.archive.org/web/20220518100728/https://tw.wordpress.org/plugins/gutenberg/}。
另外若想使用已被移除的Classic Editor (傳統編輯器). [2019-02-17]. (原始内容存档于2022-05-17).,用户可以到安装外挂的接口浏览安装。 |
5.1 | Betty | 2019年2月21日 [78] | 新增站点健康功能,并开始向PHP过期版本的网站管理员发布通知。另外,如果新外挂安装时,发现PHP版本不适用,将会阻止安装。提升编辑器的可靠度及效率,打字应该感觉更顺畅。 |
5.2 | Jaco | 2019年5月7日[79] | 基于在5.1中引入的站点健康功能,这次发布加入了两个新页面,帮助网站站长调试常见的配置问题。此发布还加入了让开发者显示调试资讯给站点维护者的空间,并能够让站长在不需要开发者协助的情况下,安全地修正及管理致命错误。这个功能特别针对所谓“白屏当机(white screen of death)”的情况,并提供了进入能够暂停造成错误的插件或主题的恢复模式的方式。 |
5.3 | Kirk | 2019年11月12日[80] | 这次更新对区块编辑器有超过150个新功能和可用性改进,并针对无障碍人群进行了优化。
新版本提升了扩展设计弹性,带来了更多用于创建令人赞赏的设计的强大工具。 实现了在9年前即被提出的自动图像旋转——在上传时依据内嵌的方向数据旋转图片。 在带来了众多改进的同时,完整支持了PHP 7.4。 |
5.4 | Adderley | 2020年3月31日[81] | 添加了“社交图标和按钮”区块,改进了区块自定义和用户界面,增加了个人数据导出功能,菜单项目的自定字段,为开发人员改进了区块。 |
5.5 | Eckstine | 2020年8月11日[82] | 添加了延迟加载图像,默认情况下的XML站点地图,对外挂和布景主题的自动更新以及对「區塊編輯器」Block Editor. [2022-01-17]. (原始内容存档于2022-01-18).的改进。 |
5.6 | Simone | 2020年12月8日[83] | 添加了更好的视频字幕。 |
5.7 | Esperanza | 2021年7月03月09日[84] | 修改了块编辑器:支持在更多的位置调整字体的大小;可复用块:即更新的时候这些都会与贴文一起保存;支持将块拖入到贴文内;全高对其;现已支持选择垂直或者水平布局,可以将按钮的宽度设置为预设的百分比;可以更改图标的大小。
现在,管理界面(WP Admin)有了一个新的调色板。 现已支持一键从“http”切换到“https”,同时WP会自动更新数据库中的URL。 现在,有了一个新的机器人API。 更新到jQuery 3.5.1。 “iframe”可以延迟加载了。 |
'5.8' | Tatum | 2021年7月20日[85] | 三大核心动力:使用块管理小不会、显示带有新的块和模式的贴文、编辑贴文周边的模板。
三个工作流程助手:页面结构概述、块的建议、样式和图像着色。 以供开发者探索的内容:主题json、放弃对InternetExplorer 11的支持、添加对webp图像格式的支持、添加额外的块支持。 |
未来
WordPress 3.0版发布之后,开发团队采用了固定的开发周期以培养改进WordPress社群。[86][87]WordPress 3.1随后发布于2011年2月。2011年7月4日发布了WordPress 3.2。并提高了最低支持的PHP和MySQL版本。[88]
安全性问题
许多安全问题[89][90]曾被发现,特别是在2007年和2008年。根据Secunia的报告,2009年4月WordPress中有7个已公布的被认作“不太紧急”的安全缺陷(总共32个)未被修复。[91]Secunia维护着一个实时更新的WordPress缺陷列表。[92][93]
2007年1月,几个使用AdSense的知名度较高的SEO部落格与知名度较低的商业部落格因为WordPress的缺陷而被攻击和利用。[94]WordPress 2.1.1一个问题导致了网站的网络伺服器可被植入恶意的后门代码。随后的2.1.2版修复了这一问题;并建议所有用户迅速更新到这一版本。[95]
2007年5月,一个研究认为98%的WordPress部落格已经不再被项目支持,所以可以被注入恶意代码。[96]为了解决这个问题,WordPress使升级软件变得更加容易,在2008年12月发布的版本,只需要“一次点击”即可。[97]然而,无规律的发布周期让伺服器管理员依旧面对着安全问题,并且这种升级方式需要开放文件系统的权限设置,也增加了额外的风险。[98]
在2007年6月的一个采访中,Stefan Esser,PHP Security Response Team的创始人,批评了WordPress的安全记录,批评了程序的架构使其难以解决SQL注入 以及其他缺陷。[99]
个人能通过安装WordPress的安全插件,如 Better WP Security (页面存档备份,存于互联网档案馆)、WP Security Scan (页面存档备份,存于互联网档案馆) 以获得更好的安全性。[100]用户也能通过使用最新版的软件、插件和主题,仅使用被信任的主题和插件,[101],重命名默认的管理员账户来规避安全风险。修改站点的.htaccess文件也可避免几种类型的SQL注入攻击和访问未授权文件的攻击。[102]
2018年,即使用户向官方回报漏洞,官方还是可能继续置之不理,直到这个漏洞被公开,才会迫使官方紧急发布更新版本。[103]
开发与支持
此章节需要扩充。 (2017年3月6日) |
主要开发者
马特·查尔斯·穆伦维格和Mike Little是这个项目的共同创办人。WordPress的主要的开发者是Ryan Boren、Matthew Mullenweg、Mark Jaquith、Andrew Ozz、Peter Westwood和Andrew Nacin。[104]
WordPress也由社群开发,他们中包括了测试者。测试者测试每日版本、测试版本及发布候选版本,并将发现的错误和问题提交到特殊的邮件列表,或是提交到WordPress项目的Trac平台上。
虽然WordPress有很大一部分是由它的爱好者团体所开发和维护的,但WordPress也与Automattic公司有着密切的联系。Automattic由Matt Mullenweg创立。2010年9月9日,Automattic将WordPress商标赠送给新建的WordPress基金会。WordPress基金会是一个支持WordPress.org及其上的软件、插件和商标及bbPress和BuddyPress的联盟组织。
“WordCamp”指的是所有与WordPress相关的集合,包括非会议和正式会议。[105]WordCamp 2006是召开的第一次会议,举办于2006年8月的旧金山,持续了几乎一天并有超过500人出席。[106][107]第一次在旧金山外召开的WordCamp在2007年9月的北京举办。[108]从那时起,有超过150个WordCamps组织遍布全球,开展活动的时间接近一星期。[108]WordCamp San Francisco,是一个年度的时间,仍旧是官方WordCamp爱好者及开发人员大会[109]
作为自由及开放原始码软件平台,WordPress依赖于互助。主要的支持站点是WordPress.org。[110]
参考文献
外部链接
参见
Wikiwand in your browser!
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.