WordPress 6.1 中的新功能:JPEG 到 WebP 的轉換、流暢的排版、改進的模板系統等等!

WordPress 6.1 計劃於 2022 年 11 月 1 日發布,將是繼 5 月 24 日發布的 WordPress 6.0 Arturo 和 1 月 25 日發布的 WordPress 5.9 Josephine 之後的第三個主要版本。

與往常一樣,新的 WordPress 版本將最新版本的 Gutenberg 插件的新功能、改進和錯誤修復帶入核心。WordPress 6.1 也不例外,因為 Gutenberg 插件的 11 個版本將合併到核心中,從 13.1 到 14.1。

這些是發布時間表的主要日期:

  • Beta 1 和功能凍結:2022 年 9 月 20 日——從這一天起,核心貢獻者將專註於測試和修復錯誤
  • 候選版本 1:2022 年 10 月 4 日 – 發布包含開發說明的現場指南
  • 試運行:2022 年 10 月 24 日
  • WordPress 6.1 通用版本:2022 年 11 月 1 日

在撰寫本文時,開發說明和現場指南尚未發布,但我們已經可以窺視幕後,並嘗試了解我們對 WordPress 的下一個主要版本的期望。

Matias Ventura 為我們提供了 6.1 路線圖的一些見解,他說 6.1 的目標是改進 5.9 和 6.0 引入的體驗,並在我們接近古騰堡路線圖的第 3 階段時修復一些問題。

3. 全局樣式和塊和設計工具:WordPress 6.1 將允許管理網路字體、實現響應式排版並擴展塊可用的工具集。

也就是說,讓我們仔細看看 WordPress 6.1 附帶的一些最強大的功能:

自動圖像轉換為 WebP 格式

WebP 首次在 WordPress 5.8 中引入,是一種現代圖像格式,可為網路上的圖像提供卓越的無損和有損壓縮。

但是,即使您可以使用媒體庫將 WebP 圖像上傳到 WordPress,WordPress 也不支持將圖像自動轉換為 WebP 格式。要在您的網站上啟用該功能,您需要使用第三方 WebP WordPress 插件。

現在,從 WordPress 6.1 開始,應該以替代文件格式自動創建圖像子大小。此外,WordPress 6.1 引入了三個新的過濾器,使開發人員能夠控制 WordPress 在前端生成和使用的子大小的 mime 類型。

並且,在 6.1 中,WordPress 將在默認情況下生成和使用 WebP 子大小。

當用戶上傳 JPEG 圖像時,WordPress 可以自動生成 WebP 和 JPEG 子尺寸。然後 WordPress 將能夠在前端提供 WebP 圖像。JPEG 圖像將用於尚不支持 WebP 的環境(例如電子郵件)。

這是默認行為。開發人員將能夠覆蓋默認設置並通過過濾器確定要使用的圖像格式。

當生成新的 mime 類型時,僅保留那些尺寸小於其各自原始圖像的圖像。默認情況下,僅當您選擇支持時,才會為默認圖像大小和自定義大小生成其他 mime 類型。

此更改還引入了三個新的過濾器,可完全控制輔助 mime 類型輸出:

  • wp_image_sizes_with_additional_mime_type_support 允許開發人員根據大小控制圖像 mime 類型
  • wp_upload_image_mime_transforms 允許開發人員控制給定輸入的圖像 mime 類型,甚至覆蓋原始 mime 類型
  • wp_content_image_mimes 可用於控制內容圖像的 mime 類型輸出順序。在頁面上渲染圖像時,將使用第一個可用的 mime 類型。

此更改應使文件大小平均減少 30%。

在 6.1 最終版本之前,您可以使用 WordPress 性能組的性能實驗室插件測試新功能。

webp-圖像WordPress 6.1 中帶有 WebP 和 JPEG 子尺寸的 JPEG 圖像

然而,這一變化似乎存在爭議,許多貢獻者繼續報告問題。具體來說,注意到:

上傳圖片時生成圖片的資源會急劇增加,但提供圖片的資源會減少。由於與圖像服務相比,圖像上傳非常罕見,因此壓縮和存儲圖像的額外努力應該是值得的。

和:

實際上,上傳圖像時資源使用量的急劇增加在這裡是一個非常糟糕的副作用。這意味著很多上傳將失敗,並使用戶陷入困境。它還將顯著增加對 WordPress 和託管公司的支持請求。不要認為這是可以接受的。因此,即使 WordPress 中需要圖像多 mime 支持,當前的方法似乎也不是一個好的解決方案。

因此,在撰寫本文時,尚不清楚是否會默認啟用在圖像子尺寸中使用 WebP 格式,或者站點管理員是否必須選擇在其網站前端提供 WebP 格式. 同時,JPEG 到 WEBP 的自動轉換已暫時禁用。有關正在進行的討論的有意義的總結,請查看 Sara Gooding 關於 WP Tavern 的文章。

jpeg 到 webp 已禁用JPEG 到 WEBP 的自動轉換已暫時禁用(請參閱變更集 12023)
流體排版

WordPress 6.1 通過 calc/clamp CSS 函數增加了對 Fluid Typography 的支持。

表達流體排版描述了文本適應視口寬度的能力,從最小寬度平滑縮放到最大寬度。

這與您可以通過媒體查詢實現的不同,因為媒體查詢允許主題根據特定視口大小調整文本大小,但在不同值之間不做任何事情。

一些主題已經支持流暢的排版。例如,Twenty Twenty-2 使用 CSS clamp() 函數來處理多種字體大小。例如:

「設置」:{

「自定義」:{
「間距」:{
「小」:「最大(1.25rem,5vw)」,
「中」:「clamp(2rem,8vw,calc(4 * var(- -wp–style–block-gap))”,
“large”: “clamp(4rem, 10vw, 8rem)”,
“outer”: “var(–wp–custom–spacing–small, 1.25rem)”
},
“typography”: {
“font-size”: {
“huge”: “clamp(2.25rem, 4vw, 2.75rem)”,
“gigantic”: “clamp(2.75rem, 6vw, 3.25rem) “,
“巨大”: “clamp(3.25rem, 8vw, 6.25rem)”
}
}
}
}

正如您在上面的代碼中看到的,流體字體大小值用於每個單獨的字體大小。

現在,從 WordPress 6.1 開始,主題可以通過聲明新的typography.fluid 屬性來自動生成流暢的字體大小,如下所示:

“styles”: {
….
“typography”: {
“fluid”: true,
“fontSizes”: [
{
“size”: “2rem”,
“fluid”: {
“min”: “2rem”,
“max” : “2.5rem”
},
“slug”: “medium”,
“name”: “Medium”
}
]
}

使用typography.fluid 和typography.fontSizes[].fluid,每個字體大小的值使用以下公式自動計算:

–wp–preset–font-size–{slug}:clamp({fluid.min}, {fluid.min} + ((1vw – 0.48rem) * 1.592), {fluid.max});

例如:

–wp–preset–font-size–large:clamp(2rem, 2rem + ((1vw – 0.48rem) * 1.592), {2.5rem});

請注意,在撰寫本文時,Fluid Typography 是一項實驗性功能。您可以深入了解 Block 支持中的技術細節:添加流暢的排版。

另請參閱 Rich Tabor 的 How to add Fluid Typography to WordPress Block Themes 和 Carolina Nymark 的 Gutenberg Fluid Typography。

新的和改進的塊類型

將如此多的 Gutenberg 版本合併到核心中,WordPress 6.1 將帶來一個全新的目錄塊以及對現有塊類型的大量更改和改進。

新目錄塊

首次在 Gutenberg 13.3 中引入,新的目錄塊現在可作為實驗塊使用。添加到您的帖子或頁面後,目錄塊將檢測添加到內容中的任何標題塊,並將它們顯示為有序列表中的錨鏈接。

目錄新的目錄塊在有序的項目列表中顯示標題
熱銷……這是您在 WordPress 6.1(2022 年 11 月推出!)中可以看到的一切1f5d3.svg_,包括新的和改進的塊類型、流暢的排版和更多的!1f389.svg_點擊推文

為 Columns 塊添加了邊框支持

Columns 塊現在利用新的 BorderBoxControl 組件,該組件使 WordPress 用戶能夠為列指定自定義邊框,還為每個邊框設置完全不同的樣式(另請參閱 Column:向列塊拉取請求添加邊框支持)。

列-塊-邊框在 WordPress 6.1 中自定義列邊框

也可以在 theme.json 文件中設置單獨的邊框,如下所示:

「核心/列」:{
「邊框」:{
「頂部」:{
「顏色」:「#CA2315」,
「樣式」:「虛線」,
「寬度」:「6px」
},
「右」:{
「顏色”: “#FCB900”,
“style”: “solid”,
“width”: “6px”
}
}
}

開發人員可以在組件參考 – BorderBoxControl 中閱讀有關新控制項的更多信息。

圖像塊的邊框控制

Gutenberg 13.8 引入了對 Image 塊的所有邊框控制項的支持。這一變化將在 WordPress 6.1 中添加到核心,為網路創意打開新的巨大機會之門。

圖像邊框控制項WordPress 6.1 中的圖像邊框控制項

評論塊改進

WordPress 6.1 還為我們帶來了改進的評論塊。從 WordPress 的下一版本開始,用戶將能夠在評論塊上使用更高級的編輯功能。

在下圖中,您可以看到評論塊設置側邊欄以及應用於評論標題的更改。

改進的評論塊WordPress 6.1 帶來了改進的評論塊

自定義分類術語的發布術語塊變化

發布條款塊已通過新的自定義分類變體得到增強。您現在可以註冊一個新的自定義分類法,比如「電影中的演員」帖子類型,您將能夠將分類術語列表添加到當前帖子或自定義帖子類型。

分類帖子術語塊的自定義分類術語

下圖顯示了電影帖子類型中的演員列表。

期後封鎖使用自定義分類術語自定義發布術語塊的外觀

查詢塊的新父級過濾器

查詢塊現在可以使用新的父級過濾器來顯示具有相同父級的分層帖子和頁面。

查詢塊父母過濾器新的父母過濾器允許在查詢循環塊中顯示具有相同父母的帖子

標題欄中的字體系列控制項

標題塊現在支持字體系列控制項。

標題塊中的字體系列在標題塊中設置自定義字體系列

圖庫塊中的水平和垂直間距

從 WordPress 6.1 開始,新的軸向間距控制項允許您為圖庫塊中的圖像設置不同的水平和垂直間距。

在創建圖像庫的布局時,此更改會帶來更大的靈活性。

軸向間距圖庫圖像自定義圖庫塊中的水平和垂直間隙

封面圖片中的特色圖片

特色圖片仍然受到很多關注,並且在 WordPress 6.1 中,它們的使用範圍進一步擴大。從 6.1 開始,可以直接從 Cover 塊佔位符中選擇特色圖像,如下圖所示。

使用封面塊中的特色圖像 1在封面塊佔位符中使用特色圖片

此更改應有助於創建更一致的用戶體驗,使用戶更清楚他們正在定製的內容。

此外,在媒體替換流程中添加了特色圖片切換。

使用封面塊中的特色圖像 2在媒體替換流程中使用特色圖片

後導航鏈接的外觀工具

外觀工具設置屬性允許您選擇默認禁用的幾個設置。

訂閱時事通訊

想知道我們是如何將流量提高到 1000% 以上的嗎?

加入 20,000 多人的行列,他們會通過 WordPress 內幕技巧獲得我們的每周時事通訊!

現在訂閱

從 WordPress 6.1 開始,對於支持外觀工具設置屬性的主題,您可以在帖子導航鏈接中自定義鏈接顏色和字體系列。

導航後鏈接外觀工具在帖子導航鏈接中自定義鏈接顏色

您可以在我們對二十二十二主題的介紹中閱讀有關外觀工具屬性的更多信息。

一鍵鎖定容器塊內部

現在,一個新的切換使用戶能夠通過單擊將塊鎖定在塊容器中。這適用於 Group、Cover 和 Column 塊。

鎖定組內鎖定在組塊內

塊編輯器的附加功能和改進

雖然它是一個整合版本,但 WordPress 6.1 將帶來如此多的變化和改進,以至於不可能在一篇文章中將它們全部列出。除了新的目錄塊和上面列出的更改之外,我們還將看到:

塊插入器中的模板部件變化

塊插入器中現在可以使用模板部分變體,從而可以更輕鬆地將模板部分添加到您的網站。

模板部分變體WordPress 6.1 中的標題模板部分變體

此更改使編輯過程更加直接和快捷,用戶只需單擊幾下即可快速查看模板部件的所有變體。

可視化邊距和填充

一個小而有用的改進是在用戶調整它們時突出顯示邊距和填充。這應該更清楚在元素內部或外部添加了多少空間。

邊距填充邊距和填充突出顯示

設置側邊欄的改進

WordPress 6.1 還將展示對設置側邊欄的多項界面改進。

帖子設置側邊欄已略微重新設計。現在,帖子格式、slug、模板和作者的欄位已對齊並具有相同的寬度。此外,post scheduler 已被簡化,使體驗更易於理解。模板部分也已移至彈出框以節省空間並清理界面。

文檔設置WordPress 6.1 將展示一個簡化的設置側邊欄

此外,模板面板已替換為模板鏈接。單擊時,模板鏈接會在彈出窗口中顯示默認模板。

默認模板WordPress 6.1 Fluid 排版中的模板彈出
框、JPEG 到 WebP 的轉換、改進的塊類型… WordPress 6.1 有很多令人興奮的更新!1f389.svg_在本指南中了解更多信息1f680.svg_點擊鳴叫

發布彈出框設計更新

發布彈出窗口中的日期時間選擇器已經過重新設計,現在使用「現有的 WordPress 組件和情感樣式」。

發布面板WordPress 6.1 展示了改進的日期時間選擇器

發布彈出框 (DateTimePicker) 的設計更新中提供了更多技術見解。

閱讀信息面板的時間

頂部工具欄中的信息面板已得到改進,現在除了單詞、字元、標題、段落和塊外,還顯示閱讀時間。

信息面板信息面板現在顯示閱讀時間

預計閱讀時間按平均每分鐘 189 個單詞計算。在@wordpress/editor 中閱讀更多內容:將預計閱讀時間添加到編輯器中的目錄中。

因停機時間和 WordPress 問題而苦苦掙扎?Kinsta 是旨在節省您時間的託管解決方案!查看我們的功能

新的和改進的建築工具

WordPress 6.1 還將擴展 Site Builder 的功能。塊模式將在更多地方提供,更多的模板類型選擇將改善模板編輯器中的編輯體驗。

帖子類型的創建模式

WordPress 6.0 引入了頁面創建模式,這是一種在用戶每次創建新頁面時提供模式選擇的方法。這樣,您不必從頭開始構建頁面,而是可以從模式中選擇模式並填寫內容,然後您就可以開始了。

要啟用此功能,至少一個塊模式應聲明支持核心/後內容塊類型。

現在,從 WordPress 6.1 開始,此功能擴展到所有帖子類型。您需要做的就是在模式的 blockTypes 中包含 core/post-content 並設置相關的 postTypes。

現在讓我們通過一個實際的例子來了解如何利用這個新特性。假設您有一個電影帖子類型。

首先,您需要註冊一個塊模式,如此處所述。

或者您可以採用簡單的方法並使用隱式模式註冊(為簡單起見,在此示例中,我們將使用隱式模式註冊)。

在主題文件夾的 /patterns 目錄中為您的塊模式創建一個 PHP 文件(對於本示例,我們使用了二十二十二)。然後添加以下標題:

<?php
/**
* 標題:帶列的模式
* Slug:twentytwo/pattern-with-columns
* 塊類型:核心/帖子內容
* 帖子類型:電影
* 類別:文本
*/
?>
<!– wp:標題 –>
<h2>你好!</h2>
<!– /wp:heading –>

就是這樣。現在,每次創建新的電影帖子類型時,屏幕上都會出現選擇模式模式。

選擇模式模式當用戶創建新的帖子類型時,屏幕上會顯示一個模式

如果您希望模態顯示在多種帖子類型上,只需添加用逗號分隔的相應 slug:

<?php
/**
* 標題:帶列的模式
* Slug:twentytwo/pattern-with-columns
* 塊類型:核心/後內容
* 帖子類型:電影、書籍
* 類別:文本
*/
?>
<!– wp:heading –>
<h2>你好!</h2>
<!– /wp:heading –>

有關創建模式的詳細視圖,請參閱將創建模式用於除頁面之外的其他帖子類型的能力。

站點編輯器中的更多模板類型

使用 WordPress 6.0,站點編輯器中只能創建有限數量的模板:

添加新模板-wp-6-0在 WordPress 6.0 中添加新模板

從 WordPress 6.1 開始,可以為每個單獨的帖子類型創建不同的模板。

您還可以為核心和自定義分類法添加和編輯模板,即使是單個類別或標籤。

如果您註冊自定義帖子類型或自定義分類,它們將自動列在站點編輯器的模板選擇框中。

添加新模板-wp-6-1WordPress 6.1 中可用的模板類型列表

但不僅如此。選擇模板帖子類型後,模式會提示用戶是為該類型的所有帖子創建模板,還是為所選帖子類型的特定帖子創建新模板。

添加模板電影在 WordPress 6.1 中為自定義帖子類型添加模板

然後一個新的模態提供該帖子類型可用的帖子列表。

添加模板電影列表在 WordPress 6.1 中添加新模板

如何在本地開發環境中安裝 WordPress 6.1

如果您想在正式發布之前試用 WordPress 的開發版本,請按照以下步驟操作:

  1. 打開 DevKinsta 並創建一個新的本地 WordPress 網站
  2. 完成後,打開您的 WordPress 儀錶板並導航到插件 → 添加新
  3. 搜索並安裝 WordPress Beta Tester 插件
  4. 激活插件並轉到工具 → Beta 測試
  5. 在 WP Beta Tester Settings 選項卡中,選擇 Bleeding edge 選項並保存設置
  6. 返回您的 WordPress 儀錶板,打開更新屏幕,然後更新到最新的夜間版本

就這樣!現在您擁有本地 WordPress 開發安裝,您可以自由運行所有測試。環顧四周,讓我們知道您對新功能的看法。

使用 DevKinsta,只需單擊幾下即可在本地計算機上為 WordPress 提供現代開發環境。1f5a5.svg_

在這裡免費下載 DevKinsta!1f448.svg_

開發人員的變化

WordPress 6.1 還為開發人員添加了新的 API 和一些改進。

新的首選項持久性 API

WordPress 6.1 引入了一個全新的首選項持久性 API,它將編輯器首選項保存在 WordPress 資料庫而不是本地存儲中。

這樣,用戶偏好可以存儲在所有瀏覽器和設備上。

為此,@wordpress/data 包中以前的持久性系統已被棄用,並引入了新的首選項持久性包。新包通過 Rest API 將數據保存到用戶元。數據也將保存在本地存儲中作為備用,以防用戶離線或請求中斷(另請參閱 pull #39795)。

支持 theme.json 中的按鈕樣式

使用 WordPress 6.1,您可以使用 theme.json 將按鈕樣式添加到您的主題中。這允許主題開發人員跨塊添加按鈕的一致性。一個例子是搜索塊,但第三方塊也將從這種變化中受益。

為此,將向按鈕元素添加一個新的 wp-element-button 類以共享相同的樣式。

您可以通過在開發環境中將以下代碼添加到您的 theme.json 來測試此更改:

{
「樣式」:{
「元素」:{
「按鈕」:{
「顏色」:{
「背景」:「藍色」
}
}
}}
}
}

搜索塊變體現在支持查詢變數

WordPress 6.1 將支持基於查詢變數的搜索塊變體。這意味著您將能夠為您的用戶提供用於精細搜索任何類型內容的搜索框。

在以下示例中,我們正在為電影帖子類型註冊一個塊變體。該示例基於 Carolina Nymar 的有關塊變體的教程。

在您的(子)主題的函數文件中,添加以下代碼:

function movies_editor_assets() {
wp_enqueue_script(
‘movies-block-variations’,
get_template_directory_uri() . ‘/assets/block-variations.js’,
array(‘wp-blocks’)
);
}
add_action(‘enqueue_block_editor_assets’, ‘movies_editor_assets’);

現在,在您的(子)主題的 assets 文件夾中創建以下 block-variations.js 文件:

wp. ​​blocks.registerBlockVariation(
‘core/search’,
{
name: ‘movie-search’,
title: ‘電影搜索塊’,
attributes: {
query: {
post_type: ‘movies’
}
}
}
);

現在重新載入您的 WordPress 儀錶板並在塊插入器中搜索電影搜索塊變體。

搜索塊變體塊插入器中的自定義搜索塊變體

您可以在官方文檔中閱讀有關塊變體的更多信息。

全局樣式中的新按鈕元素

WordPress 5.9 引入了全局樣式界面,使用戶能夠為其網站自定義樣式預設,無論是全局還是塊級別。

在第一個實現中,您可以自定義背景、文本和鏈接的顏色。現在,從 WordPress 6.1 開始,「顏色」面板中添加了一個新的 Buttons 元素,使用戶能夠控制整個網站上按鈕的外觀。

全局樣式按鈕在全局樣式設置中自定義按鈕

這將影響整個站點的所有按鈕樣式,從按鈕塊到搜索塊和使用按鈕的第三方塊。

信息

如果您想成為 WordPress 開發人員或獲得新的開發技能,請務必查看我們的 Gutenberg 塊開發深入指南:

  • 構建自定義古騰堡塊:權威塊開發教程
  • 如何為 Gutenberg 創建動態塊

在本指南中獲取有關 WordPress 6.1 的最新消息 – 並為流體排版、JPEG 到 WEBP 轉換等變化做好準備!1f680.svg_點擊推文

概括

WordPress 6.1 確實有很多新功能,但要對 2022 年最新版本做出最終評估還為時過早。另外,在撰寫本文時,我們還沒有達到功能凍結,因此可能在定於 11 月 1 日的最終發布之前,仍有待討論的附加功能和更改。

雖然我們已經可以相當確定由於 Gutenberg 的 11 個版本合併到核心中我們將看到的新功能,但我們還不確定如何實現 JPEG 到 WebP 的轉換,並且可能會在上面列出的內容中添加其他更改.

但是請繼續關注我們,因為我們將更新這篇文章,因為有一些值得關注的變化並且新功能已合併到核心中。

現在由你決定。您對 WordPress 的下一個版本有什麼期望?您是否已經在開發環境中測試過 Nightly Build?在下面的評論部分與我們分享您對 WordPress 6.1 的看法。

通過以下方式節省時間、成本並最大限度地提高站點性能:

  • 來自 WordPress 託管專家的即時幫助,24/7。
  • Cloudflare 企業集成。
  • 全球受眾覆蓋全球 34 個數據中心。
  • 通過我們內置的應用程序性能監控進行優化。

所有這些以及更多,在一個沒有長期合同、協助遷移和 30 天退款保證的計劃中。查看我們的計劃或與銷售人員交談以找到適合您的計劃。

相關文章