WordPress 6.7 即將發(fā)布,此版本包括 87 項(xiàng)核心增強(qiáng)功能、功能請(qǐng)求和 200 多個(gè)錯(cuò)誤修復(fù)。它包含 8 個(gè) Gutenberg 版本,從 18.6 到 19.3。塊編輯器進(jìn)行了 445 項(xiàng)改進(jìn)、464 項(xiàng)錯(cuò)誤修復(fù)和 55 項(xiàng)可訪問(wèn)性改進(jìn)。
WordPress 6.7 為開(kāi)發(fā)人員提供強(qiáng)大的新 API 成為核心。編輯器界面新增了一些功能和改進(jìn),包括以前只能通過(guò)代碼訪問(wèn)的工具。可用性改進(jìn)和新設(shè)計(jì)工具應(yīng)該可以簡(jiǎn)化設(shè)計(jì)流程。
WordPress 6.7 還展示了一個(gè)新的默認(rèn)主題Twenty Twenty-F??ive,它受益于新版本的最新功能。
在 WordPress 6.7 的眾多新增功能和變化中,我們選擇了一些我們認(rèn)為對(duì)開(kāi)發(fā)人員和用戶最有趣的功能,一起來(lái)看看吧!
縮小模式
WordPress 6.7 具有新的縮小模式,可幫助您創(chuàng)建和編輯專(zhuān)注于模式而不是單個(gè)塊的內(nèi)容。這可讓您在更高的層次上工作,并提供正在構(gòu)建的頁(yè)面的整體視圖。
以下圖片展示了新功能的實(shí)際效果。頂部工具欄中新增的“切換縮小(Toggle Zoom Out)”按鈕可讓您打開(kāi)或關(guān)閉“縮小”視圖,從而讓您能夠交替處理樣板(Patterns)或單個(gè)塊。


啟用縮小模式后,您可以對(duì)所選模式執(zhí)行多項(xiàng)操作。塊工具欄提供拖動(dòng)、上移/下移和隨機(jī)播放等控件。列表視圖提供執(zhí)行多項(xiàng)操作的鏈接,例如編輯、復(fù)制和刪除所選樣板。

啟用“縮小”功能時(shí),塊插入器默認(rèn)為“樣板”選項(xiàng)卡。列表視圖也反映編輯模式并顯示樣板而不是塊。
有關(guān)縮小模式的更全面的功能和更改列表,請(qǐng)參閱縮小模式迭代問(wèn)題和WordPress 6.7 中縮小功能的開(kāi)發(fā)人員說(shuō)明。
文章編輯器中的元框
在 6.7 之前的版本中,元框會(huì)阻止帖子編輯器畫(huà)布在 iframe 中加載。這導(dǎo)致無(wú)法使用多個(gè)好處,例如將塊和主題 CSS 與編輯器 UI 隔離,以及媒體查詢和視口的相對(duì) CSS 單位的準(zhǔn)確性。簡(jiǎn)而言之,這個(gè)問(wèn)題導(dǎo)致無(wú)法在編輯器和前端視圖中使用相同的 CSS。
從 WordPress 6.7 開(kāi)始,編輯器內(nèi)容和元框可以在編輯器界面中共存。得益于新的拆分視圖,即使當(dāng)前帖子/頁(yè)面有一個(gè)或多個(gè)元框,帖子編輯器畫(huà)布也會(huì)在 iframe 中加載。根據(jù)開(kāi)發(fā)人員說(shuō)明:
此更改確保編輯器和前端視圖之間具有一致的所見(jiàn)即所得體驗(yàn)。此外,它使元框比以前更容易使用。它允許在使用任何元框時(shí)直觀地引用帖子內(nèi)容的任何部分,反之亦然。

此方案使用flex使內(nèi)容視圖和元框區(qū)域可滾動(dòng)。
此次增強(qiáng)還給帖子編輯器界面帶來(lái)了一些變化:
- 元框區(qū)域的高度默認(rèn)限制為50%,以防止其占用過(guò)多空間。
- 元框區(qū)域可以根據(jù)視口高度折疊或調(diào)整大小。
- 調(diào)整高度的狀態(tài)和打開(kāi)/關(guān)閉狀態(tài)在用戶偏好中是持久的。

請(qǐng)查看開(kāi)發(fā)者說(shuō)明,獲得針對(duì)開(kāi)發(fā)人員的更深入的概述。
塊綁定 API 的改進(jìn)
塊綁定 API(Block Bindings API)首次在WordPress 6.5中引入,它允許您將塊的屬性綁定到外部數(shù)據(jù)源。塊綁定 API 的第一次迭代使您可以將自定義字段值綁定到標(biāo)題、段落、按鈕和圖像塊的屬性。WordPress 6.6 開(kāi)啟了基于塊綁定 API 的強(qiáng)大新功能的大門(mén):樣板覆蓋。
WordPress 6.7 為我們帶來(lái)了新功能和改進(jìn),這些功能和改進(jìn)得益于 Block Bindings API 以及用于管理帖子元源的新默認(rèn)界面。
新的塊綁定 UI
此迭代提供了一個(gè)新界面,用于從設(shè)置側(cè)欄管理塊綁定,使用標(biāo)題、段落、按鈕和圖像塊的內(nèi)置帖子元塊綁定源。
注冊(cè)自定義字段并選擇其中一個(gè)受支持的區(qū)塊后,區(qū)塊設(shè)置側(cè)欄中將出現(xiàn)一個(gè)新的屬性面板。添加一個(gè)或多個(gè)自定義帖子字段時(shí),屬性面板將變?yōu)榻换ナ剑试S您將區(qū)塊屬性連接到自定義字段。

這可以幫助您創(chuàng)建綁定,而無(wú)需手動(dòng)將代碼添加到代碼編輯器。
默認(rèn)情況下,只有管理員可以創(chuàng)建和修改綁定。開(kāi)發(fā)人員可以使用 block_editor_settings_all 或 map_meta_cap 過(guò)濾器覆蓋默認(rèn)行為。
開(kāi)發(fā)者說(shuō)明警告了與新屬性界面相關(guān)的兩個(gè)限制。
- 此版本尚無(wú)法將塊屬性連接到自定義源。此增強(qiáng)功能應(yīng)在未來(lái)版本中實(shí)現(xiàn)。
- 第二個(gè)限制涉及“屬性”面板中顯示的自定義字段的類(lèi)型。目前,僅支持字符串或富文本類(lèi)型的字段。同樣,我們可以期待在未來(lái)的迭代中逐步支持其他類(lèi)型的自定義字段。
請(qǐng)參閱開(kāi)發(fā)者說(shuō)明,了解具有自定義帖子模板的增強(qiáng)型 Block Bindings API 的有趣用例。
新帖子元標(biāo)簽屬性
已實(shí)現(xiàn)一個(gè)新label屬性,允許插件開(kāi)發(fā)人員在注冊(cè)期間為帖子元字段添加自定義標(biāo)簽。您現(xiàn)在可以使用以下代碼注冊(cè)帶有標(biāo)簽的自定義字段:
register_post_meta(
'post',
'book_title',
array(
'show_in_rest' => true,
'type' => 'string',
'single' => true,
'sanitize_callback' => 'sanitize_text_field',
'label' => __('Book title')
)
);
如果設(shè)置,標(biāo)簽將顯示在塊綁定 UI 中元鍵的位置。下圖顯示了帶有自定義標(biāo)簽的屬性面板:

編輯塊綁定功能
除了新的塊綁定界面外,還可以使用新的 canUpdateBlockBindings 編輯器設(shè)置來(lái)確定新界面是否可供用戶交互。默認(rèn)為新edit_block_binding功能,設(shè)置為true管理員和false其他用戶。
您可以使用block_editor_settings_all過(guò)濾器更改默認(rèn)行為。
面向開(kāi)發(fā)人員的新 API 和功能
WordPress 6.7 為開(kāi)發(fā)人員在編輯器中使用塊綁定帶來(lái)了新功能。
新的編輯器 API 允許您使用引導(dǎo)值注冊(cè)服務(wù)器上定義的自定義源。簡(jiǎn)而言之,您可以注冊(cè)外部源并使用服務(wù)器 API 在 UI 中呈現(xiàn)它們。
新的默認(rèn)主題Twenty Twenty-F??ive提供了使用版權(quán)樣板進(jìn)行源引導(dǎo)的良好示例。在主題functions.php文件中,您將找到以下代碼:
// Registers block binding sources.
if ( ! function_exists( 'twentytwentyfive_register_block_bindings' ) ) :
/**
* Registers the copyright block binding source.
*
* @since Twenty Twenty-Five 1.0
*
* @return void
*/
function twentytwentyfive_register_block_bindings() {
register_block_bindings_source(
'twentytwentyfive/copyright',
array(
'label' => _x( '© YEAR', 'Label for the copyright placeholder in the editor', 'twentytwentyfive' ),
'get_value_callback' => 'twentytwentyfive_copyright_binding',
)
);
}
endif;
// Registers block binding callback function for the copyright.
if ( ! function_exists( 'twentytwentyfive_copyright_binding' ) ) :
/**
* Callback function for the copyright block binding source.
*
* @since Twenty Twenty-Five 1.0
*
* @return string Copyright text.
*/
function twentytwentyfive_copyright_binding() {
$copyright_text = sprintf(
/* translators: 1: Copyright symbol or word, 2: Year */
esc_html__( '%1$s %2$s', 'twentytwentyfive' ),
'©',
wp_date( 'Y' )
);
return $copyright_text;
}
endif;
add_action( 'init', 'twentytwentyfive_register_block_bindings' );
此代碼默認(rèn)在 UI 中呈現(xiàn)? YEAR,如下圖所示。

請(qǐng)注意,塊畫(huà)布中的段落不是動(dòng)態(tài)的,僅顯示源標(biāo)簽。
要檢查此塊的標(biāo)記,您需要?jiǎng)?chuàng)建 Twenty Twenty-F??ive 版權(quán)樣板的副本,然后在代碼編輯器中打開(kāi)您的副本:
<!-- wp:paragraph {
"metadata":{
"bindings":{
"content":{
"source":"twentytwentyfive/copyright"
}
}
},
"className":"copyright",
"textColor":"primary",
"fontSize":"small"
} -->
<p class="copyright has-primary-color has-text-color has-small-font-size"></p>
<!-- /wp:paragraph -->
您可以在 6.7 開(kāi)發(fā)人員說(shuō)明中的塊綁定中閱讀有關(guān)新塊綁定功能的更多信息。
數(shù)據(jù)視圖的新增功能
數(shù)據(jù)視圖是用于模板、樣板、頁(yè)面等集合的改進(jìn) UI。它也是一個(gè)組件和 API,允許您使用不同類(lèi)型的布局(例如表格、網(wǎng)格、列表等)在站點(diǎn)編輯器中呈現(xiàn)數(shù)據(jù)集。

數(shù)據(jù)視圖最初在 WordPress 6.5 中引入,并在WordPress 6.6中得到改進(jìn)。現(xiàn)在 WordPress 6.7 增加了新功能和增強(qiáng)功能,使其更加靈活和實(shí)用。
從 WordPress 6.7 開(kāi)始,網(wǎng)格視圖的右上角會(huì)顯示一個(gè)齒輪圖標(biāo)。單擊此圖標(biāo)時(shí),“外觀”面板會(huì)顯示一系列視圖選項(xiàng)。在這里,您可以對(duì)視圖中的元素進(jìn)行排序、調(diào)整網(wǎng)格密度、設(shè)置每頁(yè)的元素?cái)?shù)量,以及選擇要在預(yù)覽中顯示的元素屬性。


切換按鈕允許用戶顯示/隱藏視圖過(guò)濾器,改善窄屏幕上的體驗(yàn)。


當(dāng)您設(shè)置一個(gè)或多個(gè)過(guò)濾器時(shí),切換過(guò)濾器按鈕會(huì)顯示活動(dòng)過(guò)濾器的數(shù)量。

數(shù)據(jù)視圖的其他變化包括可配置的寬高比、菜單外的數(shù)據(jù)視圖選項(xiàng)等等。
改進(jìn)的查詢循環(huán)塊
查詢循環(huán)塊是最強(qiáng)大和最復(fù)雜的塊之一。它必須提供最大的功能和自定義可能性,同時(shí)保持直觀和易于使用。在 WordPress 6.7 中,查詢循環(huán)獲得了多項(xiàng)改進(jìn)和補(bǔ)充,使其更加通用且易于使用。
以前的從模板設(shè)置控件繼承查詢已經(jīng)改變,現(xiàn)在應(yīng)該更加直觀和直接。
編輯模板時(shí),查詢循環(huán)設(shè)置面板會(huì)顯示查詢類(lèi)型控件。下圖顯示了兩種不同查詢類(lèi)型的設(shè)置選項(xiàng):默認(rèn)和自定義。


上下文檢測(cè)也得到了改進(jìn)。查詢塊有一個(gè)inherit設(shè)置,默認(rèn)情況下設(shè)置為true。在單個(gè)頁(yè)面上,這對(duì)查詢結(jié)果沒(méi)有影響,并且相應(yīng)的控件已在 WordPress 6.7 中刪除。

另一方面,在存檔或索引模板中,查詢塊內(nèi)容取決于請(qǐng)求的類(lèi)型。這意味著特定類(lèi)別的存檔頁(yè)面默認(rèn)顯示分配給該類(lèi)別的內(nèi)容,而不管用戶明確設(shè)置的其他設(shè)置(例如帖子數(shù)量)。
您可以在此處找到涉及查詢循環(huán)塊的問(wèn)題的完整列表。
媒體管理新增功能
使用 WordPress 6.7,媒體管理變得更加實(shí)用和高效。從延遲加載圖像的自動(dòng)調(diào)整大小到對(duì)背景圖像的廣泛支持,以下是 6.7 帶來(lái)的一些媒體管理改進(jìn)。
延遲加載圖像的自動(dòng)調(diào)整大小
設(shè)置默認(rèn)值sizes可以讓瀏覽器根據(jù)屬性值識(shí)別要使用的圖像文件srcset。這樣,瀏覽器在知道頁(yè)面布局之前就可以提前知道圖像的寬度。
HTML規(guī)范允許圖像省略sizes屬性或明確將其設(shè)置為auto 以 auto 開(kāi)頭的字符串:
關(guān)鍵字 auto 是在解析 sizes 屬性時(shí)計(jì)算的寬度。如果存在,它必須是第一個(gè)條目,并且整個(gè)
<source-size-list>值必須是字符串auto(不區(qū)分 ASCII 大小寫(xiě))或以auto開(kāi)頭(不區(qū)分 ASCII 大小寫(xiě))的字符串。
從 WordPress 6.7 開(kāi)始,該auto屬性會(huì)自動(dòng)添加到任何延遲加載圖像的sizes屬性開(kāi)頭。這可提高頁(yè)面加載的性能。

開(kāi)發(fā)人員可以使用新功能 wp_img_tag_add_auto_sizes()來(lái)修正sizes 屬性的值。
字體庫(kù)增強(qiáng)功能
WordPress 6.7 還為字體庫(kù)帶來(lái)了一些實(shí)用的改進(jìn)。首先,字體現(xiàn)在按來(lái)源(主題和自定義)分組,讓您一眼就能了解每種字體的來(lái)源。


當(dāng)您在 Google 字體上搜索字體時(shí),新的“全選”選項(xiàng)按鈕可為您節(jié)省幾次點(diǎn)擊操作。

其他更改包括:當(dāng)字體不可用時(shí),出現(xiàn)新的“未安裝字體”消息;以及當(dāng)字體已安裝但未激活時(shí),改進(jìn)的“未安裝字體”狀態(tài)。
HEIC 格式支持
HEIC 格式(高效圖像容器)是 HEIF(高效圖像格式)的更新版本,Apple 在所有運(yùn)行 iOS 11 或更高版本的 iPhone 和 iPad 上均使用此格式。此格式可確保 iOS 用戶充分利用 4k 相機(jī)并減小文件大小。
在 WordPress 6.7 中,如果可能,HEIC 圖像上傳會(huì)在服務(wù)器上自動(dòng)轉(zhuǎn)換為 JPEG。此附加功能允許用戶在媒體庫(kù)中查看 HEIC 圖像,并在帖子和頁(yè)面中使用它們,即使他們的瀏覽器不支持 HEIC。

全新和增強(qiáng)的設(shè)計(jì)工具
借助 WordPress 6.7,設(shè)計(jì)師可以使用新的強(qiáng)大的設(shè)計(jì)工具,包括擴(kuò)展塊支持、字體大小預(yù)設(shè)等。
詩(shī)歌、引文和帖子內(nèi)容塊的背景圖像支持 UI
WordPress 6.7 帶來(lái)了新的UI 控件,用于管理全局樣式中少數(shù)幾個(gè)塊的背景圖像。這些塊包括Verse、Quote和Post Content。

在全局樣式中設(shè)置背景圖像會(huì)應(yīng)用于整個(gè)網(wǎng)站。為某個(gè)區(qū)塊添加背景圖像后,您只需自定義同一區(qū)塊的各個(gè)實(shí)例的設(shè)置即可自定義其外觀。

您可以在帖子內(nèi)容塊中使用此功能將帖子和頁(yè)面內(nèi)容包裝在模板中。以下屏幕截圖提供了如何使用背景圖像的示例。

其他塊支持
除了對(duì) Verse、Quote 和 Post Content 塊的背景支持之外,WordPress 6.7 還展示了對(duì)設(shè)計(jì)師和主題開(kāi)發(fā)人員會(huì)喜歡的幾個(gè)塊的新塊支持。
邊框支持已擴(kuò)展到許多塊,包括按鈕、類(lèi)別、圖庫(kù)、標(biāo)題、媒體文本、段落、帖子標(biāo)題、引用等等。

此版本還增加了對(duì)按鈕、列表項(xiàng)和最新評(píng)論的顏色支持。

WordPress 6.7 還為設(shè)計(jì)師和主題開(kāi)發(fā)人員帶來(lái)了期待已久的附加功能:對(duì) Group 塊的陰影支持。

字體大小預(yù)設(shè)
WordPress 6.7 引入了一個(gè)新的 UI,用于在全局樣式界面中控制字體大小預(yù)設(shè)。這允許用戶覆蓋主題的默認(rèn)值,并使用編輯器創(chuàng)建、編輯、刪除和應(yīng)用字體大小預(yù)設(shè)。
這還包括切換流體排版和設(shè)置自定義流體值的能力。
要親自嘗試,請(qǐng)打開(kāi)樣式界面并導(dǎo)航至字體大小>字體大小預(yù)設(shè)。新面板將顯示可用字體大小預(yù)設(shè)的列表。單擊您選擇的預(yù)設(shè)并進(jìn)行編輯。

所有更改將應(yīng)用??于您的整個(gè)網(wǎng)站。
UI 改進(jìn)和其他編輯功能
WordPress 6.7 引入了更多 UI 更改和功能,以改善編輯體驗(yàn)。讓我們來(lái)看看其中的一些。
發(fā)布按鈕改變位置
預(yù)發(fā)布檢查面板中的 “取消”和 “發(fā)布”按鈕已交換位置,因此您現(xiàn)在 無(wú)需在頁(yè)面上移動(dòng)光標(biāo)即可發(fā)布文章。

塊檢查器中的自定義塊名稱(chēng)
在 WordPress 6.7 中,當(dāng)您設(shè)置自定義塊名稱(chēng)時(shí),它現(xiàn)在也會(huì)顯示在塊檢查器中。在 WordPress 6.6 中,塊檢查器顯示默認(rèn)塊名稱(chēng)(例如標(biāo)題)。


禁用“入門(mén)樣板”模式
您現(xiàn)在可以關(guān)閉創(chuàng)建新頁(yè)面時(shí)出現(xiàn)的“入門(mén)圖案”模式。要退出此功能,請(qǐng)從“選項(xiàng)”菜單中打開(kāi)“首選項(xiàng)”,然后禁用“顯示入門(mén)樣板”選項(xiàng)。

自動(dòng)電話號(hào)碼鏈接
tel: 當(dāng)您添加電話號(hào)碼時(shí),鏈接字段會(huì)自動(dòng)添加。

允許將多張圖片放入圖片塊
您現(xiàn)在可以將多幅圖像拖放到圖像塊上并將其轉(zhuǎn)換為圖庫(kù)塊。


面向開(kāi)發(fā)人員的新功能和 API
WordPress 6.7 提供了幾個(gè)新的 API,供開(kāi)發(fā)人員為其插件添加更多功能。添加了新的預(yù)覽選項(xiàng) API,其他 API 也擴(kuò)展了新功能,例如 HTML API 和交互性 API。讓我們探索其中的一些。
預(yù)覽選項(xiàng) API
新的預(yù)覽選項(xiàng) API允許插件開(kāi)發(fā)人員擴(kuò)展帖子/頁(yè)面編輯器中的預(yù)覽下拉菜單。該 API 引入了一個(gè)新PluginPreviewMenuItem組件,插件可以使用該組件將具有自定義標(biāo)題和點(diǎn)擊處理程序的自定義菜單項(xiàng)添加到預(yù)覽下拉菜單中。
插件開(kāi)發(fā)人員可以向 WordPress 編輯器添加自定義預(yù)覽選項(xiàng),例如:
- 自定義格式預(yù)覽(類(lèi)似社交媒體帖子)
- 對(duì)特定用戶角色有限制的帖子或頁(yè)面預(yù)覽
- 附加預(yù)覽模式,例如暗模式、電子郵件等。
根據(jù)提供的道具,您可以使用自定義預(yù)覽菜單項(xiàng)作為按鈕或鏈接。
以下是來(lái)自開(kāi)發(fā)者說(shuō)明的如何使用新 API的示例:
import { __ } from '@wordpress/i18n';
import { PluginPreviewMenuItem } from '@wordpress/editor';
import { registerPlugin } from '@wordpress/plugins';
function onPreviewClick() {
// Handle preview action
}
const CustomPreviewMenuItem = () => (
<PluginPreviewMenuItem
onClick={ onPreviewClick }
>
{ __( 'Your menu item label' ) }
</PluginPreviewMenuItem>
);
registerPlugin( 'custom-preview-menu-item', {
render: CustomPreviewMenuItem,
} );
新的插件模板注冊(cè) API
在 WordPress 6.7 之前,添加自定義塊模板的唯一選項(xiàng)是通過(guò)主題。除非使用復(fù)雜的解決方法,否則無(wú)法使用插件注冊(cè)塊模板。
借助新的模板注冊(cè) API,您現(xiàn)在可以使用插件注冊(cè)自定義塊模板。新 API 提供了兩個(gè)用于注冊(cè)和取消注冊(cè)模板的新功能:register_block_template()和unregister_block_template()。
它們的使用非常簡(jiǎn)單。你只需要向函數(shù)傳遞幾個(gè)參數(shù):
$template_name:模板的名稱(chēng)采用以下參數(shù)數(shù)組的形式plugin_uri//template_name(請(qǐng)注意//) :$args:
titledescriptioncontentpost_types
要詳細(xì)了解新 API 和使用示例,請(qǐng)參閱開(kāi)發(fā)者說(shuō)明和原始拉取請(qǐng)求。
新的塊類(lèi)型注冊(cè) API
如果存在塊類(lèi)型,則新wp_register_block_metadata_collection()功能會(huì)從清單文件中注冊(cè)該塊類(lèi)型,而不是block.json直接讀取和解析文件。當(dāng)插件注冊(cè)多種塊類(lèi)型時(shí),此功能特別有用,因?yàn)樗苊饬俗x取和解析每種塊類(lèi)型的block.json。
請(qǐng)注意,此新功能不會(huì)取代現(xiàn)有的register_block_type()和register_block_type_from_metadata()功能。它的使用是可選的,但建議用于注冊(cè)多個(gè)塊的插件以提高性能。
查看開(kāi)發(fā)者說(shuō)明,了解新 API 的全面概述和使用示例。
標(biāo)題級(jí)別選項(xiàng)
由于有了新levelOptions屬性,開(kāi)發(fā)人員可以指定標(biāo)題、站點(diǎn)標(biāo)題、站點(diǎn)標(biāo)語(yǔ)、查詢標(biāo)題、帖子標(biāo)題和評(píng)論標(biāo)題塊的下拉 UI 中應(yīng)出現(xiàn)哪些標(biāo)題級(jí)別。
您將主要在塊模板、模板部分和模式中使用它。以下示例代碼禁用標(biāo)題塊中的 H1、H5 和 H6 標(biāo)題:
<!-- wp:heading {"levelOptions":[2,3,4],"textAlign":"center"} -->
<h2 class="wp-block-heading has-text-align-center"><em>Schedule a Demo</em></h2>
<!-- /wp:heading -->
下圖顯示了塊工具欄中的可用選項(xiàng):

您還可以使用插件或主題函數(shù)文件中的過(guò)濾器來(lái)過(guò)濾 levelOptions 屬性register_block_type_args。開(kāi)發(fā)人員說(shuō)明提供了以下示例:
function example_modify_heading_levels_globally( $args, $block_type ) {
if ( 'core/heading' !== $block_type ) {
return $args;
}
// Remove H1, H2, and H6.
$args['attributes']['levelOptions']['default'] = [ 3, 4, 5 ];
return $args;
}
add_filter( 'register_block_type_args', 'example_modify_heading_levels_globally', 10, 2 );
WordPress 6.7 中針對(duì)開(kāi)發(fā)人員的其他更改
- 現(xiàn)在可以將掛鉤塊插入為模板部分塊的第一個(gè)或最后一個(gè)子塊。(參見(jiàn)開(kāi)發(fā)者說(shuō)明)
- 鉤住的區(qū)塊現(xiàn)在遵守
multiple區(qū)塊支撐屬性。(參見(jiàn)開(kāi)發(fā)者說(shuō)明) - 用戶界面組件收到大量更新。(請(qǐng)參閱開(kāi)發(fā)者說(shuō)明。)
- 新功能 提供了
getServerState()和getServerContext()一種在客戶端導(dǎo)航上訂閱交互 API 狀態(tài)/上下文變化的方法。 - 腳本模塊通過(guò)新的
@wordpress/a11y腳本模塊和新的script_module_data_{$module_id}過(guò)濾器進(jìn)行了一些更新。 - HTML API 得到了多項(xiàng)增強(qiáng),包括支持幾乎所有的 HTML 標(biāo)簽,一種
set_modifiable_text()允許替換自包含元素(如script、style或title)的文本內(nèi)容的新方法,HTML 處理器中的完整解析器模式等等。 - 核心中合并了多項(xiàng)國(guó)際化(i18n)改進(jìn),包括一個(gè)新功能
has_translation(),用于在不先加載翻譯的情況下確定翻譯是否已存在、以用戶的語(yǔ)言環(huán)境發(fā)送admin_email電子郵件、以及在開(kāi)發(fā)人員在了解當(dāng)前用戶之前在插件或主題中加載翻譯時(shí)發(fā)出警告。
總結(jié)
在深入研究 WordPress 6.7 的過(guò)程中,我們探索了此版本的許多出色功能和增強(qiáng)功能,從令人驚嘆的新默認(rèn)主題,到縮小模式、帖子編輯器中的元框、塊綁定 API 添加、媒體管理改進(jìn)、新設(shè)計(jì)工具,以及許多面向插件開(kāi)發(fā)人員的新功能。
現(xiàn)在輪到你了。你測(cè)試過(guò) WordPress 6.7 了嗎?你最喜歡 6.7 中的哪些功能或變化?請(qǐng)?jiān)谙旅娴脑u(píng)論中告訴我們。
注:本文內(nèi)容來(lái)自 https://kinsta.com/blog/wordpress-6-7/,由 WordPress大學(xué) 翻譯整理。




