Gutenberg 17.6 已發(fā)布,此版本包含 264 個(gè)拉取請(qǐng)求,可以主要標(biāo)記為“代碼質(zhì)量”請(qǐng)求,因?yàn)樗?strong>字體和交互 API 中都包含兩個(gè)重要的重構(gòu)。
它還包括新的“數(shù)據(jù)視圖”實(shí)驗(yàn)的一些改進(jìn)、塊掛鉤改進(jìn),以及最后一個(gè)所有開發(fā)人員一直在等待的功能:能夠在父塊內(nèi)擴(kuò)展允許的塊。
新增JSON鉤子控制內(nèi)部塊

到目前為止,還沒有辦法過濾內(nèi)部塊區(qū)域中允許的塊。這意味著開發(fā)人員無法在不編輯父塊的編輯文件的情況下指定哪些塊可以位于父塊內(nèi)。想象一下,您剛剛創(chuàng)建了一個(gè)令人驚嘆的圖標(biāo)塊并將其包含在導(dǎo)航塊中;現(xiàn)在,您可以使用過濾器將其列入白名單。
addFilter( 'blocks.registerBlockType', 'my-great-icon-block', ( settings, name ) => {
if ( name === 'core/navigation ) {
return {
...settings,
allowedBlocks: [ ...settings.allowedBlocks ?? [], 'my-great-icon-block' ],
}
}
return settings;
} );
統(tǒng)一站點(diǎn)編輯器和文章編輯器

文章編輯器中提供了幾個(gè)較小的編輯操作,但站點(diǎn)編輯器中不提供這些操作。這種不一致意味著用戶有時(shí)需要在編輯器之間切換,這可能會(huì)令人沮喪。此古騰堡版本包括兩個(gè)編輯器中的所有頁面編輯功能。
此外,交互API和字體庫 API 也進(jìn)行了重大重構(gòu)。這些 API 即將發(fā)布 6.5 版本,因此現(xiàn)在是測(cè)試它們的好時(shí)機(jī)。
其他值得注意的亮點(diǎn)
新的交互 API 指令
交互 API 現(xiàn)在包含幾個(gè)新指令,這些指令在創(chuàng)建交互塊時(shí)將非常有用。
data-wp-on-window和data-wp-on-document處理全局事件,如滾動(dòng)、按鍵、加載、就緒等。data-wp-each渲染列表。data-wp-run在使用指令渲染元素時(shí)執(zhí)行自定義邏輯。
可用于自定義文章類型的腳注
腳注適用于所有文章類型
- 是公開的并出現(xiàn)在REST API中。
- 支持以下所有內(nèi)容:編輯器、自定義字段和修訂版。
要了解更多更新細(xì)節(jié),請(qǐng)看官方日志。




