WordPress 版本更新紀錄

文章標題 Image by Kevin Phillips from Pixabay

為什麼需要追蹤版本紀錄呢? 如果對於網頁開發有興趣,對 Open Source 有興趣,看看其它 Open Source 專案可以認識不同的網站技術,也可以看到其他團隊的技術研究,趨勢等等。

接觸和平常不一樣的工作內容,和大家一起學習,速度和效率都比較好,也不會把自己的路走窄了。

WordPress 不停的更新版本,很多內建的功能就可以取代外掛,可以判斷是否需要使用外掛,例如自動產生 sitemap 功能、自動更新功能

5.8 Tatum

以傳奇爵士鋼琴家 Art Tatum 的名字命名。

新增支援 WebP 格式圖檔

WebP 圖片檔案,比 jpeg 或 png 檔案平均更小 30% 左右,網頁使用 WebP 格式的圖檔,可以加快網頁載入速度,減少頻寬使用。

theme.json

theme.json 可以全局控制編輯器,也可以細部控制小部件。

可以取代原本 add_theme_support function 功能。

theme.json 可以整合主題樣式,減少衝突或過多重複客製化的樣式,減少樣式檔案大小。

停止支援 IE11

從這個版本開始,不會有關於 IE11 的問題修正。

對於網站開發者是好消息,這個世界愈少使用舊時代的瀏覽器,就愈可以大幅減少工作量。

使用過時版本的瀏覽器,也會使您的電腦不安全,看看摩登瀏覽器

重新設計的 Widget 編輯功能

如果不習慣新的 UI 介面,可以安裝 classic widgets 外掛,使用傳統編輯功能。

5.7 Esperanza

一鍵轉換 HTTP 到 HTTPS

從現在開始,將站點從 HTTP 切換到 HTTPS 是一鍵式操作。當您進行切換時,WordPress 將自動更新數據庫 URL。

更簡單的預設調色板

系統提供預設調色板,外掛或主題開發者可以依據調色板設計 U。這樣可以維持 WordPress 網站顏色的一致性,但這不是規定一定要遵守,開發者還是有自由使用自己的設計。

iFrames 延遲加載

iframe 如果有指定寬度和高度,將會自動加上 loading="lazy" 在 iframe tag。

管理員可以寄出重設密碼連結給其它帳戶

在後台管理畫面的使用者管理中。

重新設計的登入和註冊畫面

新增自動產生密碼與紀錄功能。

持續清理 jQuery,移除 jQuery Migrate 第三步

WordPress 一直在進行將 jQuery Migrate library 移除,目前進行到第三步,需要外掛開發者配合,將外掛對 jQuery Migrate 的依賴移除。

編輯器優化

  • 可在更多的地方調整字型
  • 可重用區塊
  • 可直接拖拉區塊元件至文章中

5.6 Simones

WordPress 5.6 是 2020 年最後一個主要更新版本。

本次的更新是由全女性的團隊完成。代號為 Simones,是以傳奇歌手 Nina Simones 命名。

原來我們常常不經意聽到她的歌,也聽過不同的翻唱版本。

New World Coming
Feeling Good

核心自動更新

新安裝的WordPress 5.6 預設即會自動更新 Major 和 Minor 版本。

過去要自動更新核心必須修改程式,或是安裝自動更新外掛。
現在進入管理介面的【控制台】 -> 【更新】

就能設定自動更新。

有兩種更新方式可以選擇:

  1. WordPress 全部版本的自動更新
  2. 僅自動更新安全性維護版本
wordpress 更新方式1
更新方式1
wordpress 更新方式2
更新方式2

新的 REST API 驗證機制

第三方應用程式現在可以經由 Application Passwords 和你的 WordPress 網站整合,新的驗證機制可以清楚的看到網站與什麼外部程式有建立關聯,並管理相關權限。

新的預設主題樣式

Twenty Twenty-One 為新的預設主題。

  • 支援設定網站圖示
  • 支援設定背景色彩,並支援深色模式。
  • 支援設定背景圖片,並且可設定圖片的顯示模式,位置、填滿畫面、重複顯示等

新的預設主題就蠻好看的,不會有讓人看到就很想趕快換掉的想法。

支援 PHP 8

WordPress 5.6 已開始支援 PHP 8,那現在需要升級嗎,可以先等等,這個版本還只是測試支援當中,可能還有些核心或是外掛程式在 PHP 8 環境會產生錯誤。

很多 PHP 7 標記將被棄用的 function,在 PHP 8 就不能再使用了,之後可能得注意外掛程式是否能在 PHP 8 環境下執行。

jQuery 版本更新

WordPress 5.6 搭配的是 jQuery 的最新版本,主題與外掛開發者必須特別測試這個部分。

5.6 有包含 jQuery Migrate script,這是為了能繼續相容舊的 jQuery 版本,但在 WordPress 5.7 版本已確定將會移除,屆時可能會有一大部分年久失修的外掛直接無法執行。

Block Editor 新特色

偏好設定

開啟編輯器偏好設定步驟:

step 1

文章編輯畫面右上角

step 2

step 3

  • 【簡化介面】- 在編輯器的上方隱藏更多的操作按鈕,簡化介面。
  • 【寫作焦點模式】- 幫助專注在目前的編輯區塊,淡化其他部分。
  • 【顯示按鈕標籤】- 如果一直看不懂按鈕的圖示代表的意思,直接換成文字顯示。
  • 【使用佈景主題樣式】 – 勾選後,編輯器的內容就會依據主題樣式來顯示,比較可以在編輯時就預覽實際發佈後的樣子;如果喜歡乾淨的編輯模式就不要勾選。

區塊版面配置

點擊新增區塊,下方即出現兩個功能選擇,區塊和版面配置。

新增區塊就是傳統的編輯功能,將區塊內容加入文章中。

版面配置可以選擇預設好的設計區塊,例如按鈕配置,媒體和文字文章的組合區塊等等,類似 Astra Import Template,或是 Stackable Design Library。

5.5 Eckstine

2020 八月的 WordPress 推出新版本 5.5,代號為 EckStine,是為了紀念已故美國流行爵士歌手。

在 WordPress 5.5,主要提升了三個主要範圍:速度、搜尋和安全性,對我們一般使用者,如果好好了解一下這一次更新的功能,也許可以降低外掛的使用,提升網站的效能。

速度

引入 lazy loading images,文章和網頁的速度會感覺有所提升,圖片會在網頁滾到顯示區域時才開始載入。

在手機上,也會減少圖片的載入頻寬,同時節省電池電源。

搜尋

開始有內建 sitemap 功能,在 5.5 版本之前,需要安裝 yoast seo 或者 rankmath 等 SEO 外掛才能產生 sitemap,不過更進階的 SEO 功能還是必須依靠專業的 SEO 外掛。

安全性

外掛自動更新

在外掛管理介面中,可以設定個別外掛是否要啟動自動更新。

或是勾選全部外掛,設定所有外掛都啟用自動更新。

佈景主題自動更新

在佈景主題的說明畫面右側,現在新增了啟動自動更新的設定。

其他更新

優化加強 Gutenberg 編輯器 block 功能。

Block patterns

新的 block 選項,更自由的編修文章,樣式,文字等。

Block directory

不需要離開文章編輯,就可以直接管理 Block,新增 Block

Inline image editing

直接在文章中修改圖片,剪裁、旋轉、放大縮小,如果經常編修圖片的話,可以減少很多時間。