跳转到内容

WordPress

本页使用了标题或全文手工转换
维基百科,自由的百科全书

这是本页的一个历史版本,由Marco129留言 | 贡献2014年3月21日 (五) 12:36编辑。这可能和当前版本存在着巨大的差异。

WordPress
截图
WordPress 控制台
開發者WordPress基金会/Automattic
首次发布2003年5月27日 (2003-05-27)[1]
当前版本3.8.1(2014年1月23日,​10年前​(2014-01-23[2]
预览版本3.9 Beta 2(2014年3月20日,​10年前​(2014-03-20[3]
源代码库 編輯維基數據鏈接
操作系统跨平台
平台PHP
文件大小.zip — 6.1MB
.tar.gz — 5.6MB
语言多語言
类型部落格軟體
许可协议GNU GPLv2[4]
网站wordpress.org

WordPress是一个以PHPMySQL为平台的自由开源的博客软件和内容管理系统。WordPress具有插件架构和模板系统。Alexa排行“前100万”的网站中有超过16.7%的网站使用WordPress。到了2011年8月,约22%的新网站采用了WordPress。[5]WordPress是目前因特网上最流行的博客系统。[6][7]

2003年5月27日,WordPress从b2/cafelog分支,由马特·查尔斯·穆伦维格Matt Mullenweg[1]和Mike Little[8]开发。到了2011年12月,3.0版本已经被下载了超过6500万次。[9]

特性

WordPress具有一个带模板处理器(template processor)的页面模板系统(web template system)。

主题

WordPress用户可以安装和切换主题。主题可让用户不改变博客内容和结构的情况下更改界面和WordPress站点的功能。主题可以在WordPress的“外观”管理工具中安装,或者通过FTP上传至主题文件夹。[10]也可以通过编辑主题中的PHP和HTML代码自定义主题。

插件

WordPress非常流行的一个特性是它丰富的插件架构,插件能使用户和开发者扩展WordPress程序的功能。当前WordPress插件数据库中有超过18000个插件,[11]包括SEO控件等等。

多作者共同寫作和多博客共存

在WordPress 3.0之前,尽管多个在不同目录中的WordPress程序能被配置成使用不同的数据库,但此时程序仅支持一次部署建立一个博客。WordPress Multi-User(WordPress MU,或简称WPMU)从WordPress中分支,支持一次部署并建立多个博客,还能够被管理员统一管理。WordPress MU成功的使一个网站能够建立自己的博客社群,同时在一个控制面板中控制修改所有的博客。WordPress MU为每个博客建立了八个新数据表。

此后,WordPress MU合并到WordPress 3.0中。[12]

移动设备

WordPress在WebOS[13]Android[14]iOS(iPhone、iPod Touch、iPad)[15][16]Windows PhoneBlackBerry[17]上都有原生应用,支持WordPress管理面板中的功能并且能够管理WordPress.com上的博客和用WordPress建立的博客。

其他特性

WordPress也整合了統一的超級連結管理功能;一个為搜尋引擎而優化的永久連結PermaLink)系統;對於文章可以進行嵌套的分類,同一文章也可屬於多個分類;支持使用標籤Tags);能產生適當的文字的格式和樣式的排版濾鏡;TrackbackPingback的功能,使其他网站能够链接到文章;所見即所得的文章編輯器;生成和使用靜態頁面的功能;可以保存訪問過你的網誌的用戶列表;可以禁止來自一定IP段的用戶的訪問;支持自定義固定連結,對搜尋引擎更友善。

歷史

“b2/cafelog”(通常称作“b2”或“cafelod”)是WordPress的前身。[18] 直至2003年5月,大約有2,000個網誌在使用它。它的作者是WordPress的開發者之一Michel Valdrighi。 b2/cafelog基於PHP語言和MySQL資料庫。尽管WordPress相当成功,但是另一个项目b2evolution也在活跃的开发中。

WordPress的首次出現就是來自於Matt Mullenweg和Mike Little合力創作的一個b2/cafelog的分支版本。[19]「WordPress」這個名字出自Christine Selleck的主意,他是主要開發者Matt Mullenweg的朋友。[20]

2004年由於競爭對手Movable Type的公司Six Apart修改了軟體許可証條款,很多用戶遷移到WordPress,使得它越來越受到大眾的歡迎。[21][22]

2008年4月,WordPress與內容搜尋引擎Sphere合作,優先在WordPress用戶文章底部推送WordPress的內容[23]

到了2009年10月,开源内容管理系统市场占用率报告指出WordPress在开源内容管理系统中最为有名。[24]

奖项

2007年,WordPress赢得Packt的开源CMS奖。

2009年,WordPress赢得Packt最佳开源CMS奖。

2010年,WordPress赢得2010年开源项目最有名望CMS类奖。[25]

2011年,WordPress赢得The Critters的年度开源Web应用奖。[26][27]

移除商业主题

2007年7月10日,因为WordPress意见论坛[28]和Mark Ghosh博客Weblog Tools Collection的一篇博文,[29]Matt Mullenweg宣布官方WordPress主题目录将不再提供商业主题。[30][31]尽管这被商业主题的设计师和用户批评[來源請求],但是对于将此类主题视为骚扰的WordPress用户还是支持了这一决定。[32]官方主题目录在宣告过后暂停接受新的主题,这包括了那些没有包含赞助链接的主题。商业主题和带赞助链接的主题仍能在第三方主题网站下载。[33][34]

2008年7月18日,WordPress.org开放了新的主题目录[35],将主题和插件放在一起[36]任何上传的主题都将被先机器审查,再人工审核。

2008年12月12日,因一些主题未遵循GPL协议,WordPress主题目录中删除了超过200个主题。[37]现在,官方仅认可在主题中加入作者相关信息,而不允许增加赞助链接或与GPL冲突的主题。非GPL授权的主题被放在了其他主题网站上。

版本

WordPress1系列的管理介面
WordPress2.7版以後的管理介面
WordPress3.3版以後的管理介面
WordPress3.0版以前的預設主題介面

WordPress自1.0版之后使用著名的爵士音樂家的名字命名。舉例來說,WordPress 1.2的代號為Mingus(咆勃爵士樂中貝斯手Charles Mingus的姓)。 [38]


图例: 舊版本 舊版本,仍被支援 当前版本 最新预览版本 未来版本
版本号 开发代號 发布时间 详情
舊版本,不再支援: 0.7 2003年5月27日 使用了原项目“b2/cafelob”的文件架构并且从其最后的版本号0.6开始[39]。官方WordPress Release Archive page只有0.71-gold可以下载。
舊版本,不再支援: 1.2 Mingus 2004年5月22日 加入新功能:支援外掛;截至2011年 (2011-Missing required parameter 1=month!)WordPress发行时仍在使用相同的头部声明。
舊版本,不再支援: 1.5 Strayhorn英语Billy Strayhorn 2005年2月17日 新增了一系列重要的新功能。其中一個是能夠管理靜態頁面。這使得用戶可以建立和編輯脫離傳統網誌的時間排列方式的頁面,這也是WordPress從簡單的網誌管理軟體成為一個全面的內容管理系統CMS)的第一步。另一個新增功能是新的模板/主題系統,從而可以讓用戶輕鬆啟動和關閉“面板”(模板)。在WordPress還配備了新的預設模板(代號為Kubrick[40])設計者為Michael Heilemann[41]
舊版本,不再支援: 2.0 Duke 2005年12月31日 加入了富文本編輯、圖片上傳和快速發布功能,改進管理工具和導入系統,以及徹底改變的後台管理介面。WordPress 2.0也為外掛開發者帶來了很多進步和改變。[42]
舊版本,不再支援: 2.1 Ella 2007年1月22日 除了解決安全問題的一些更新以外,增加了重新設計的介面和增強的編輯工具(包括集成拼寫檢查和自動儲存),改進的內容管理選項,以及各種代碼和資料庫的優化。[43]
舊版本,不再支援: 2.2 Getz英语Stan Getz 2007年5月16日 在模板中支援視窗小工具Web widget),更新對Atom Feed的支持,以及速度上的優化。[44]
舊版本,不再支援: 2.3 Dexter英语Dexter Gordon 2007年9月24日 內建了標籤Tags)的支援,使用taxonomy作为分類系統,更新的通知功能,以及其他介面的改善。充分支援遵循發布協議的Atom 1.0。在WordPress 2.3還包括一些急需的安全性修正。[45]
舊版本,不再支援: 2.5 Brecker英语Michael Brecker 2008年3月29日 開發者跳過發行版2.4而直接發布2.5,所以2.5版包含算得上兩個版號更新的新代碼。此版本徹底重新設計的管理介面,甚至WordPress的官方網站也進行了重新設計以配合新的風格。[46]
舊版本,不再支援: 2.6 Tyner英语McCoy Tyner 2008年7月15日 增加了許多新功能,使得WordPress成為一個更加強大的內容管理系統CMS):可以追踪每一篇文章和頁面的修改(比較適用於多人協作撰寫的網誌,以及從網路的任何地方發出文章的功能,以及改善了幾十個2.5版開始導入的新功能。[47]
舊版本,不再支援: 2.7 Coltrane 2008年12月11日 重新設計了後台介面,更加合理的佈局和更多方便的功能,比起2.6版本,2.7版本在寬螢幕上顯示就漂亮許多了。控制板模組化,可以隨意組合、隱藏、顯示套件,快速發布功能,線程化可分頁評論,直接在控制板裡回覆評論,直接安裝外掛,正佳了自動升級WordPress功能。[48]
舊版本,不再支援: 2.8 Baker 2009年6月10日 速度提升,管理介面內加入自動化安裝主題的功能,加入支持代碼高亮CodePress編輯器和重新設計的Widget介面。[49]
舊版本,不再支援: 2.9 Carmen英语Carmen McRae 2009年12月19日 内建編輯圖片功能,回收站,批量升級插件,修復、優化MySQL數據庫等功能。支持全局回退。大量的底層調整。[50]
舊版本,不再支援: 3.0 Thelonious 2010年7月17日 增加了新的主题API,并提供了一個叫“Twenty Ten”的主題,並附帶新主題的API;將Wordpress MU合併到Wordpress之中,提供了建立多網站的功能;大量的底層調整。[51]
舊版本,不再支援: 3.1 Reinhardt英语Django Reinhardt 2011年2月24日 当管理员登录时,在所有博客页面上显示管理栏,增加“文章形式”功能,类似于Tumblr的轻博客特性。更易于管理评论和更新。引入了全新設計的連結方式,流式写作界面。導入和導出系統的改造、分類法進階查詢等功能。[52]
舊版本,不再支援: 3.2 Gershwin 2011年7月5日 停止支援PHP 4MySQL 4[53],优化WordPress的性能。发布于3.1版后4月,反映着WordPress社群的壮大。
舊版本,不再支援: 3.3 Sonny英语Sonny Stitt 2011年12月12日 使初學者與平板電腦的用戶編輯更簡便[54]
舊版本,不再支援: 3.4 Green 2012年6月13日 可自訂佈景主題及頁首;支援Twitter和其他小改动。
舊版本,不再支援: 3.5 Elvin英语Elvin Jones 2012年12月11日 支持Retina显示屏,颜色选择器。增加了新主题:Twenty Twelve,改进图片流。[55] 全新的媒体管理器,并首次移除了链接管理器[56]
舊版本,不再支援: 3.6 Oscar英语Oscar Peterson 2013年8月1日 新主题:Twenty Thirteen; 改进UI;查看差异;自动保存等
舊版本,不再支援: 3.7 Basie英语Count Basie 2013年10月24日 加入背景自動套用維護及安全性更新、自動更新語言檔案等功能
當前版本: 3.8 Parker 2013年12月12日 新主题:Twenty Fourteen

未来

WordPress 3.0版发布之后,开发团队采用了固定的开发周期以培养改进WordPress社群。[57][58]WordPress 3.1随后发布于2011年2月。2011年7月4日发布了WordPress 3.2。并提高了最低支持的PHP和MySQL版本。[59]

詬病

许多安全问题[60][61]被发现,特别是在2007年和2008年。根据Secunia的报告,2009年4月WordPress中有7个已公布的被认作“不太紧急”的安全缺陷(总共32个)未被修复。[62]Secunia维护着一个实时更新的WordPress缺陷列表。[63][64]

2007年1月,几个使用AdSense的知名度较高的SEO博客与知名度较低的商业博客因为WordPress的缺陷而被攻击和利用。[65]WordPress 2.1.1一个问题导致了网站的网络服务器可被植入恶意的后门代码。随后的2.1.2版修复了这一问题;并建议所有用户迅速更新到这一版本。[66]

2007年5月,一个研究认为98%的WordPress博客已经不再被项目支持,所以可以被注入恶意代码。[67]为了解决这个问题,WordPress使升级软件变得更加容易,在2008年12月发布的版本,只需要“一次点击”即可。[68]然而,无规律的发布周期让服务器管理员依旧面对着安全问题,并且这种升级方式需要开放文件系统的权限设置,也增加了额外的风险。[69]

在2007年6月的一个采访中,Stefan Esser,PHP Security Response Team的创始人,批评了WordPress的安全记录,批评了程序的架构使其难以解决SQL注入 以及其他缺陷。[70]

个人能通过安装WordPress的安全插件,如 Better WP SecurityWP Security Scan 以获得更好的安全性。[71]用户也能通过使用最新版的软件、插件和主题,仅使用被信任的主题和插件,[72],重命名默认的管理员账户来规避安全风险。修改站点的.htaccess文件也可避免几种类型的SQL注入攻击和访问未授权文件的攻击。[73]

儘管WordPress取得了這麼多成就,用戶的詬病也逐漸增多。最大的不滿無疑是WordPress越來越臃腫,為了滿足更多人的需求,不斷增加新的功能,迎合大眾口味,使得WordPress不再是一個網誌程式了,而是一個具有網誌身影的CMS了。眾所周知,WordPress非常消耗CPU內存,尤其是使用外掛件之後;而絕大多數的外掛開發者並不在意程式碼的效率,使得這情況更加惡化。

开发与支持

主要開發者

Matthew Mullenweg和Mike Little是這個項目的共同創辦人。WordPress的主要的開發者是Ryan Boren、Matthew Mullenweg、Mark Jaquith、Andrew Ozz、Peter Westwood和Andrew Nacin。[74]

WordPress也由社群开发,他们中包括了測試者。测试者测试每日版本、测试版本及发布候选版本,并将發現的錯誤和問題提交到特殊的郵件列表,或是提交到WordPress項目的Trac平台上。

雖然WordPress有很大一部分是由它的愛好者團體所開發和維護的,但WordPress也与Automattic公司公司有著密切的聯繫。Automattic由Matt Mullenweg创立。2010年9月9日,Automattic将WordPress商标赠送给新建的WordPress基金会。WordPress基金会是一个支持WordPress.org及其上的软件、插件和商标及bbPressBuddyPress的联盟组织。

WordCamp爱好者及开发人员大会

2011年在保加利亚索非亚召开的WordCamp

“WordCamp”指的是所有与WordPress相关的集合,包括非会议和正式会议。[75]WordCamp 2006是召开的第一次会议,举办于2006年8月的旧金山,持续了几乎一天并有超过500人出席。[76][77]第一次在旧金山外召开的WordCamp在2007年9月的北京举办。[78]从那时起,有超过150个WordCamps组织遍布全球,开展活动的时间接近一星期。[78]WordCamp San Francisco,是一个年度的时间,仍旧是官方WordCamp爱好者及开发人员大会[79]

支持

作为自由及开放源代码软件平台,WordPress依赖于互助。主要的支持站点是WordPress.org。[80]

參見

參考文獻

  1. ^ 1.0 1.1 Mullenweg, Matt. WordPress Now Available. WordPress. [2010-07-22]. 
  2. ^ WordPress 3.8.1 Maintenance Release. Wordpress.org. 2014-01-23 [2014-01-23]. 
  3. ^ 3.9 Beta 2. Wordpress.org. 2014-03-20 [2014-03-21]. 
  4. ^ WordPress › About » GPL. Wordpress.org. [2010-08-24]. 
  5. ^ Rao, Leena. WordPress Now Powers 22 Percent Of New Active Websites In The U.S.. TechCrunch. 19 August 2011 [28 September 2011]. 
  6. ^ Usage of content management systems for websites. [8 August 2011]. 
  7. ^ CMS Usage Statistics. BuiltWith. [2011-08-26]. 
  8. ^ Commit number 8. 
  9. ^ WordPress Download Counter. wordpress.org. [2011-02-10]. 
  10. ^ 主题安装(英文)[1]
  11. ^ (英文)官方插件目录 中的计数器
  12. ^ WordPress 3.0 "Thelonious". Wordpress.org. 2010-06-17 [2011-12-18]. 
  13. ^ WordPress for WebOS. WordPress. [2012-03-06]. 
  14. ^ WordPress publishes native Android application. Android and Me. 2010-02-02 [2010-06-15]. 
  15. ^ Idea: WordPress App For iPhone and iPod Touch. WordPress iPhone & iPod Touch. 2008-07-12. 
  16. ^ 18 Million WordPress Blogs Land on the iPad. ReadWriteWeb. March 24, 2011. 
  17. ^ WordPress for BlackBerry. WordPress. [2009-12-27]. 
  18. ^ Andrew Warner, Matt Mullenweg. The Biography Of WordPress – With Matt Mullenweg (MPEG-4 Part 14) (Podcast). Mixergy. 事件发生在 10:57. 2009-09-10 [2009-09-28]. b2实际上已经不再开发。 
  19. ^ History - WordPress Codex. WordPress.org. [29 March 2012]. 
  20. ^ Tremoulet, Christine Selleck. The Importance of Being Matt…. Christine Selleck Tremoulet. 24 January 2008 [29 March 2012]. 
  21. ^ Manjoo, Farhad. Blogging grows up. Salon. 9 August 2004 [29 March 2012]. 
  22. ^ Pilgrim, Mark. Freedom 0. Mark Pilgrim. 14 May 2004 [29 March 2012]. (原始内容存档于10 April 2006). 
  23. ^ Sean P. Aune. WordPress.com, Sphere Announce Official Partnership. mashable. April 27, 2008 [2008 -04-28]. 
  24. ^ 2009 Open Source CMS Market Share Report, page 57, by water&stone and CMSWire Oct, 2009. CMSWire. 2009-12-17 [2010-06-15]. 
  25. ^ Open Source CMS Awards. [2010-10-10]. 
  26. ^ Winning at The Critters. [2011-05-27]. 
  27. ^ Open Source Web App of the Year Award. [2011-05-27]. 
  28. ^ Idea: Remove Sponsored Themes from WordPress.org. WordPress Ideas. [2007-08-20]. 
  29. ^ Mark Ghosh. No Sponsored themes on WeblogToolsCollection. 2007-07-10 [2007-07-18]. 
  30. ^ Matt Mullenweg. WLTC High Ground. 2007-07-10 [2007-07-18]. 
  31. ^ Lorelle van Fossen. It’s Official. Sponsored WordPress Themes Are Out.. Lorelle on WordPress. 2007-07-11 [2007-07-25]. 
  32. ^ No sponsor themes. 
  33. ^ Mark Ghosh. Warning: TemplatesBrowser dot com. Weblog Tools Collection. 2007-08-04 [2008-05-18]. 
  34. ^ Mark Ghosh. Blogstheme.com Warning. Weblog Tools Collection. 2007-11-09 [2008-05-18]. 
  35. ^ Themes Directory. WordPress.org. [28 October 2012]. 
  36. ^ Joseph Scott. Theme Directory. WordPress Blog. 2008-07-18 [2007-08-20]. 
  37. ^ 200 Themes Removed From WordPress.org – Matt Explains Why. Blogherald.com. 2008-12-12 [2010-06-15]. 
  38. ^ Roadmap. Blog. Wordpress.org. [2010-08-24]. 
  39. ^ Cafelog. [2011-05-15]. 
  40. ^ Kubrick at Binary Bonsai
  41. ^ Kubrick at Binary Bonsai. Binarybonsai.com. [2010-06-15]. 
  42. ^ WordPress: Blog: WordPress 2. Wordpress.org. [2010-06-15]. 
  43. ^ WordPress 2.1 - codex. Codex.wordpress.org. 2007-01-22 [2010-06-15]. 
  44. ^ WordPress: Blog: WordPress 2.2. Wordpress.org. [2010-06-15]. 
  45. ^ WordPress: Blog: WordPress 2.3. WordPress.org. [2010-06-15]. 
  46. ^ WordPress: Blog: WordPress 2.5. Wordpress.org. [2010-06-15]. 
  47. ^ WordPress: Blog: WordPress 2.6. Wordpress.org. [2010-06-15]. 
  48. ^ WordPress: Blog: WordPress 2.7 "Coltrane". Wordpress.org. [2010-06-15]. 
  49. ^ WordPress › Blog » 2.8 Release Jazzes Themes and Widgets. WordPress.org. [2010-06-15]. 
  50. ^ WordPress: Blog: WordPress 2.9, oh so fine. Wordpress.org. [2010-06-15]. 
  51. ^ WordPress: Blog: WordPress 3.0 "Thelonious". Wordpress.org. [2010-06-17]. 
  52. ^ WordPress: Codex: WordPress 3.1 "Reinhardt". Wordpress.org. [2011-02-25]. 
  53. ^ WordPress.org: 07/eol-for-php4-and-mysql4/ PHP 4 and MySQL 4 End of Life Announcement
  54. ^ WordPress.org: WordPress 3.3“Sonny”
  55. ^ Wordpress: 3.5 Proposed Scope. 
  56. ^ WordPress 3.5的新特性及变化. The Observing Mind. 2013-02-18. 
  57. ^ WordPress 3.0 Now Available. 18 June 2010. 
  58. ^ WordPress 3.0 Released, Adding Multi-User and Streamlined User Interface. 
  59. ^ PHP 4 and MySQL 4 End of Life Announcement. WordPress. July 23, 2010. Retrieved October 6, 2010.[2]
  60. ^ Wincent Colaiuta. 2007-06-21. 
  61. ^ David Kierznowski. 2007-06-28. 
  62. ^ Secunia Advisories for WordPress 2.x. 2009-04-07. 
  63. ^ Secunia WordPress 2.x Vulnerability Report. Secunia.com. [2010-06-15]. 
  64. ^ Secunia WordPress 3.x Vulnerability Report. Secunia.com. [2010-12-27]. 
  65. ^ WordPress Exploit Nails Big Name Seo Bloggers. Threadwatch.org. [2011-12-18]. 
  66. ^ WordPress 2.1.1 dangerous, Upgrade to 2.1.2. WordPress.org. 2 March 2007 [2007-03-04]. 
  67. ^ Survey Finds Most WordPress Blogs Vulnerable. Blog Security. 2007-05-23 [2010-06-15]. 
  68. ^ Updating Wordpress. WordPress Codex. [2012-09-25]. 
  69. ^ Yet another WordPress release. 2009-08-13 [2012-09-24]. 
  70. ^ Blog Archive » Interview with Stefan Esser. BlogSecurity. 2007-06-28 [2010-06-15]. 
  71. ^ Top Security Plugins For Wordpress. Axetue.com. 2011-09-04 [2012-01-09]. 
  72. ^ Ward, Simon. Original Free WordPress Security Infographic by Pingable. Pingable. 9 July 2012 [28 October 2012]. 
  73. ^ Top 5 WordPress Vulnerabilities and How to Fix Them. eSecurityPlanet.com. 2012-04-20 [2012-04-20]. 
  74. ^ About WordPress. wordpress.org. [2010-10-05]. 
  75. ^ WordCamp Central. Central.wordcamp.org. 2011-12-12 [2011-12-18]. 
  76. ^ WordCamp 2006. 2006.wordcamp.org. [2011-12-18]. 
  77. ^ WordCamp 2011. 2011.sf.wordcamp.org. [2011-12-18]. 
  78. ^ 78.0 78.1 WordCamp Central > Schedule. Central.wordcamp.org. [2011-12-18]. 
  79. ^ WordCamp SF Announced (not WordCon), Jane Well, January 24, 2011
  80. ^ About WordPress. WordPress. [28 October 2012]. 

外部連結

Template:Link GA