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