| .. | ||
| block-tutorial | ||
| curating-the-editor-experience | ||
| data-basics | ||
| notices | ||
| platform | ||
| themes | ||
| widgets | ||
| accessibility.md | ||
| enqueueing-assets-in-the-editor.md | ||
| feature-flags.md | ||
| format-api.md | ||
| internationalization.md | ||
| metabox.md | ||
| plugin-sidebar-0.md | ||
| propagating-updates.md | ||
| README.md | ||
| thunks.md | ||
| title | post_status | comment_status | taxonomy | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 操作指南 | publish | open |
|
操作指南
新的编辑器具有高度灵活性,与 WordPress 的大部分功能一样。您可以构建自定义区块、修改编辑器外观、添加特殊插件等等。
创建区块
编辑器的核心是区块,主要的扩展性 API 是区块 API。它允许您创建自己的静态区块、动态区块(在服务器端渲染),以及能够将数据保存到文章元数据中以实现更结构化内容的区块。
如果您想了解更多关于区块创建的信息,请参阅创建区块教程,这是最佳入门指南。
扩展区块
您还可以修改现有区块的行为,甚至使用过滤器完全移除它们。
在区块过滤器部分了解更多信息。
特别是对于 Query Loop 区块,除了可用的过滤器外,还有更多扩展方式和创建定制版本的方法。在扩展 Query Loop 区块部分了解更多信息。
扩展编辑器界面
扩展编辑器界面可以通过 registerPlugin API 实现,允许您在一个地方定义所有插件的界面元素。
您还可以过滤编辑器的某些方面;这在编辑器过滤器页面有详细说明。
元框
强烈建议将 PHP 元框移植到区块或侧边栏插件中,在元框和侧边栏插件指南中了解如何操作。
主题支持
默认情况下,区块提供其样式,以便在主题中无需任何更改即可实现对区块的基本支持。主题可以添加/覆盖这些样式,或依赖默认设置。
有一些高级区块功能需要主题选择加入支持。请参阅主题支持和如何过滤全局样式。
自动完成
区块内的自动完成功能可以扩展和覆盖。了解更多关于自动完成过滤器的信息。
区块解析与序列化
编辑器中的文章在存储在 post_content 和显示在编辑器之间会经历几个不同的阶段。由于区块本身是存在于内存中的数据结构,需要通过解析和序列化步骤来与数据库中存储的格式进行转换。
自定义解析器是一个高级主题,您可以在扩展解析器部分了解更多信息。