大幅更新自訂功能、程式碼錯誤檢查和更多! 🎉
WordPress 4.9 命名為「Tipton」,以紀念爵士音樂家、樂隊領袖 Billy Tipton,正體中文版現已開放下載,或從你的 WordPress 控制台更新。WordPress 4.9 New features in 4.9 將會讓你的設計流程更加順暢並且保護你免於發佈錯誤的程式。
包括設計草稿、鎖定及鎖定、預覽鏈結等新模式,全新的自訂功能帶給內容創作者更好的協作體驗。此外,程式碼提示和偵錯功能能讓你有更加的架站體驗。最後,如果這些還不能滿足你,我們還新增了全新的藝廊小工具,以及改善了佈景主題瀏覽與切換介面。
自訂器的工作流程改善
草稿以及自訂排程更新網站設計
是的,你沒看錯,你可以像使用文章草稿或是排程發佈一樣來預先排訂網站的設計風格變更,等到預定時程到後再生效。
使用設計預覽連結來進行合作
需要得到網站設計修改後的回饋嗎?WordPress 4.9 提供預覽連結的功能讓你可以把草稿傳給你的團隊成員或是客戶預覽,讓你可以在正式發佈前收集用戶意見以進行調整,這就是傳說中的協作++嗎?
鎖定模式來保護你的變更
曾經遇過兩位登入使用者同時在進行設計修改,結果覆蓋掉彼此設計的內容過嗎?WordPress 4.9 的設計鎖定功能(類似文章鎖定功能)確保你的設計草稿沒有其它人可以清除或覆蓋。
保護提示
你是否會擔心尚未儲存的進度消失?別擔心,在 WordPress 4.9 中會自動詢問你是否要儲存尚未儲存的進度。
強化編程
語法高亮度顯示及錯誤檢查?是的,請進行!
你遇到了顯示問題但又無法找出是 CSS 那邊有錯誤,有了程式提示以及錯誤檢查功能,你可以快速發現是哪裡出錯。保證能幫助你查看程式更輕鬆,還能更快速的修補錯誤。
安全沙盒模式
遇過網站發生一片空白的狀況嗎?在修改佈景主題跟外掛的程式碼時可以避免這種狀況再度發生了,因為 WordPress 4.9 會在檔案儲存的當下先幫你進行除錯,避免把錯誤的程式碼發佈到網站中。
警告:有潛在的危險!
當你直接在後台編輯佈景主題與外掛時,WordPress 4.9 將會提醒你這是不建議的修改方式。它會建議你在儲存之前先備份,所以它不會在下次更新時直接把檔案覆蓋。使用最安全的方式更新檔案,你未來的自己會感謝你,你的夥伴或是客戶也會感謝你。
更多小工具更新
新的相簿小工具
從 WordPress 4.8 我們就持續在改善媒體的功能,沒錯!現在你可以直接透過小工具來新增藝廊!
點擊按鈕新增媒體
想要在文字小工具中新增媒體嗎?使用好用的「新增媒體」按鈕輕鬆嵌入圖片、影片以及聲音吧!
網站建構上的改善
更可靠地切換佈景主題
當你切換佈景主題後,小工具會判斷往上調整並移動位置。在 WordPress 4.9 的改良中,當你決定使用新的佈景主題時會提供更多選單以及小工具的容器。
尋找並預覽完美的佈景主題
為你的網站尋找新的佈景主題嗎?現在,你可以透過自訂器中的搜尋、瀏覽和預覽超過 2600 種佈景主題,並可直接套用到你的網站。除此之外,你也可以透過篩選器來篩選主題、功能和版型來加速搜尋。
更好的選單操作 = 更少的困惑
對於新增選單的步驟感到困惑嗎?也許再也不會了!我們讓選單建立流程更順暢,新版本會有引導來協助你。
幫助 Gutenberg 🤝
WordPress 正在開發一種新的方式來建立和控制您的內容,我們很樂意為您提供幫助。 有興趣成為一名早期測試者或參與 Gutenberg 專案?在 GitHub上參與。
(備註:這篇文章正是以 Gutenberg 撰寫!)
開發者的喜悅 😊
外觀 > 自訂 功能的 JS API 改良處
我們針對 WordPress 4.9 外觀 > 自訂 功能的 JS API 做出了許多的改善,消除了許多障礙並能輕易協同 PHP API 進行作業。其中也包含許多新的控制樣版,像是日期/時間控制以及區域/面版/全域通知等等。查看完整列表。
CodeMirror 可使用在你的佈景主題或是外掛之中
我們引進了新的程式編輯資源庫「CodeMirror」,使用它來改善在撰寫你的外掛程式時的體驗,像是 CSS 或 JavaScript 欄位。
MediaElement.js 已經升級至4.2.6
WordPress 4.9 包含了 MediaElement.js 的更新版,移除了對 jQuery 的依賴,以及改善了使用性、客製 UI 和修復了許多臭蟲。
角色及權限的改進
在外掛管理以及檔案翻譯上已經引進了新的角色權限,除此之外,多站點之間的角色權限轉換也變得更穩定以及更有條理。
開發團隊
這次更新由 Mel Choyce 和 Weston Ruter 領軍,並獲得以下使用者的幫助。這次發佈包含 443 位貢獻者,其中 185 位是首次參與。在你喜歡的音樂服務中聽聽 Billy Tipton,然後看看下面這些人的資料:
Aaron D. Campbell, Aaron Jorbin, abrightclearweb, Achal Jain, achbed, Acme Themes, Adam Silverstein, adammacias, Ahmad Awais, ahmadawais, airesvsg, ajoah, Aki Björklund, akshayvinchurkar, Alain Schlesser, Alex Concha, Alex Dimitrov, Alex Hon, alex27, allancole, Amanda Rush, Andrea Fercia, Andreas Panag, Andrew Nacin, Andrew Ozz, Andrey “Rarst” Savchenko, Andy Meerwaldt, Andy Mercer, Andy Skelton, Aniket Pant, Anil Basnet, Ankit K Gupta, Anthony Hortin, antisilent, Anton Timmermans, apokalyptik, artoliukkonen, Arunas Liuiza, attitude, backermann, Bappi, Ben Cole, Bernhard Gronau, Bernhard Kau, binarymoon, Birgir Erlendsson (birgire), BjornW, bobbingwide, boblinthorst, boboudreau, bonger, Boone B. Gorges, Brady Vercher, Brainstorm Force, Brandon Kraft, Brian Hogg, Brian Krogsgard, Bronson Quick, Caroline Moore, Casey Driscoll, Caspie, Chandra Patel, Chaos Engine, cheeserolls, chesio, chetansatasiya, choong, Chouby, chredd, Chris Jean, Chris Marslender, Chris Smith, Chris Van Patten, Chris Wiegman, chriscct7, chriseverson, Christian Chung, Christian Nolen, Christian Wach, Christoph Herr, Clarion Technologies, Claudio Sanches, Claudio Sanches, ClaudioLaBarbera, codemovement.pk, coderkevin, codfish, coreymcollins, Curdin Krummenacher, Curtiss Grymala, Cătălin Dogaru, danhgilmore, Daniel Bachhuber , Daniel Kanchev, Daniel Pietrasik, Daniele Scasciafratte, Daryl L. L. Houston (dllh), Dave Pullig, Dave Romsey (goto10), David A. Kennedy, David Chandra Purnama, David Herrera, David Lingren, David Mosterd, David Shanske, davidbhayes, Davide ‘Folletto’ Casali, deeptiboddapati, delphinus, deltafactory, Denis de Bernardy, Derek Herman, Derrick Hammer, Derrick Koo, dimchik, Dinesh Chouhan, Dion Hulse, dipeshkakadiya, dmsnell, Dominik Schilling, Dotan Cohen, Doug Wollison, doughamlin, DreamOn11, Drew Jaynes, duncanjbrown, dungengronovius, DylanAuty, Eddie Hurtig, Eduardo Reveles, Edwin Cromley, ElectricFeet, Elio Rivero, Ella Iseulde Van Dorpe, elyobo, enodekciw, enshrined, Eric Andrew Lewis, Eric Lanehart, Evan Herman, Felix Arntz, Fencer04, Florian Brinkmann, Florian TIAR, FolioVision, fomenkoandrey, Frank Klein, Frankie, Frankie Jarrett, Fred, Fredrik Forsmo, fuscata, Gabriel Maldonado, Garth Mortensen, Gary Jones, Gary Pendergast, Geeky Software, George Stephanis, Goran Šerić, Graham Armfield, Grant Derepas, Gregory Karpinsky (@tivnet), Hardeep Asrani, Helen Hou-Sandí, Henry Wright, hiddenpearls, Hinaloe, Hristo Pandjarov, Hugo Baeta, Iain Poulson, Ian Dunn, Ian Edington, idealien, Ignacio Cruz Moreno, imath, implenton, Ionut Stanciu, Ipstenu (Mika Epstein), ivdimova, J.D. Grimes, Jacob Peattie, Jake Spurlock, James Nylen, jamesacero, Japh, Jared Cobb, jayarjo, jdolan, jdoubleu, Jeff Bowen, Jeff Paul, Jeffrey de Wit, Jeremy Felt, Jeremy Pry, jimt, Jip Moors, jmusal, Joe Dolson, Joe Hoyle, Joe McGill, Joel James, johanmynhardt, John Blackbourn, John Dittmar, John James Jacoby, John P. Bloch, John Regan, johnpgreen, Jon (Kenshino), Jonathan Bardo, Jonathan Brinley, Jonathan Daggerhart, Jonathan Desrosiers, Jonny Harris, jonnyauk, jordesign, JorritSchippers, Joseph Fusco, Josh Eaton, Josh Pollock, joshcummingsdesign, joshkadis, Joy, jrf, JRGould, Juanfra Aldasoro, Juhi Saxena, Junko Nukaga, Justin Busa, Justin Sainton, Justin Shreve, Justin Sternberg, K.Adam White, kacperszurek, Kailey (trepmal), KalenJohnson, Kat Hagan, Keanan Koppenhaver, keesiemeijer, kellbot, Kelly Dwan, Kevin Hagerty, Kirk Wight, kitchin, Kite, kjbenk, Knut Sparhell, koenschipper, kokarn, Konstantin Kovshenin, Konstantin Obenland, Konstantinos Kouratoras, kuchenundkakao, kuldipem, Laurel Fulford, Lee Willis, Leo Baiano, LittleBigThings (Csaba), Lucas Stark, Luke Cavanagh, Luke Gedeon, Luke Pettway, lyubomir_popov, Mário Valney, mageshp, Mahesh Waghmare, Mangesh Parte, Manish Songirkar, mantismamita, Marcel Bootsman, Marin Atanasov, Marius L. J., Mariyan Belchev, Mark Jaquith, Mark Root-Wiley, Mark Uraine, Marko Heijnen, markshep, matrixik, Matt Banks, Matt King, Matt Mullenweg, Matt PeepSo, Matt van Andel, Matt Wiebe, Matthew Haines-Young, mattyrob, Max Cutler, Maxime Culea, Mayo Moriyama, mckernanin, Mel Choyce, mhowell, Michael Arestad, Michael Arestad, michalzuber, Miina Sikk, Mike Auteri, Mike Crantea, Mike Glendinning, Mike Hansen, Mike Little, Mike Schroder, Mike Viele, Milan Dinić, modemlooper, Mohammad Jangda, Mohan Dere, Monika Rao, morettigeorgiev, Morgan Estes, Morten Rand-Hendriksen, moto hachi ( mt8.biz ), mrbobbybryant, Naim Naimov, Nate Reist, NateWr, nathanrice, Nazgul, Ned Zimmerman, net, Nick Halsey , Nicolas GUILLAUME, Nikhil Chavan, Nikhil Vimal, Nikolay Bachiyski, Nilambar Sharma, noplanman, nullvariable, odie2, odyssey, Okamoto Hidetaka, orvils, oskosk, Otto Kekäläinen, ovann86, Pantip Treerattanapitak (Nok), Pascal Birchler, patilvikasj, Paul Bearne, Paul Wilde, Payton Swick, pdufour, Perdaan, Peter Wilson, phh, php, Piotr Delawski, pippinsplugins, pjgalbraith, pkevan, Pratik, Pressionate, Presskopp, procodewp, Rachel Baker, Rahul Prajapati, Ramanan, Rami Yushuvaev, ramiabraham, ranh, Red Sand Media Group, Riad Benguella, Rian Rietveld, Richard Tape, Robert D Payne, Robert Jolly, Robert Noakes, Rocco Aliberti, Rodrigo Primo, Rommel Castro, Ronald Araújo, Ross Wintle, Roy Sivan, Ryan Kienstra, Ryan McCue, Ryan Plas, Ryan Welcher, Sal Ferrarello, Sami Keijonen, Samir Shah, Samuel Sidler, Sandesh, Sang-Min Yoon, Sanket Parmar, Sarah Gooding, Sayed Taqui, schrapel, Scott Reilly, Scott Taylor, scrappy@hub.org, scribu, seancjones, Sebastian Pisula, Sergey Biryukov, Sergio De Falco, sfpt, shayanys, shazahm1, shprink, simonlampen, skippy, smerriman, snacking, solal, Soren Wrede, Stanimir Stoyanov, Stanko Metodiev, Steph, Steph Wells, Stephanie Leary, Stephen Edgar, Stephen Harris, Steven Word, stevenlinx, Sudar Muthu, Swapnil V. Patil, swapnild, szaqal21, Takahashi Fumiki, Takayuki Miyauchi, Tammie Lister, tapsboy, Taylor Lovett, team, tg29359, tharsheblows, the, themeshaper, thenbrent, thomaswm, Thorsten Frommen, tierra, Tim Nash, Timmy Crawford, Timothy Jacobs, timph, Tkama, tnegri, Tom Auger, Tom J Nowell, tomdxw, Toro_Unit (Hiroshi Urabe), Torsten Landsiedel, transl8or, traversal, Travis Smith, Triet Minh, Trisha Salas, tristangemus, truongwp, tsl143, Ty Carlson, Ulrich, Utkarsh, Valeriu Tihai, Viljami Kuosmanen, Vishal Kakadiya, vortfu, Vrunda Kansara, webbgaraget, WebMan Design | Oliver Juhas, websupporter, William Earnhardt, williampatton, Wolly aka Paolo Valenti, WraithKenny, yale01, Yoav Farhi, Yoga Sukma, Zach Wills, Zack Tollman, Ze Fontainhas, zhildzik 和 zsusag。
最後,感謝所有為 WordPress 4.9 提供貢獻的翻譯者。WordPress 4.9 已被翻譯成 43 種語言,更多正在進行中。
你想發佈關於 WordPress 4.9 的消息嗎?我們為你準備了媒體包,詳細介紹這次更新的功能,也有一些媒體資源可自由使用。
如果你想幫忙,請參閱 Make WordPress 和我們的 core development blog。
感謝你選擇 WordPress!