2018 年,WordPress 在 5.0 版本中推出了 Gutenberg 编辑器,引入了使用“块”创建页面和帖子的新方法。这些块最初非常简单,但多年来它们已经不断发展,现在提供了更大的灵活性和更好的编辑体验。
但有时一个块并不能完全满足您的需要。我们可能想要删除一些功能、添加其他功能、默认应用特定样式或使某些设置更易于访问。在这种情况下,从头开始创建自定义块似乎是一个解决方案,但是 – 说实话 – 对于小的更改来说,创建自定义块是过度的。如果我们可以修改现有的块,那不是更容易吗?
这就是 的用武之地
。本文通过可在实际项目中使用的实 Viber 电话列表 际示例,解释了如何使用 Block API 扩展 WordPress 核心块。
WordPress 块 API
WordPress Block API 是块编辑器的基础,允许开发人员创建、编辑和扩展块。 API 提供了几种与块交互的方式。有可能:
编辑块设置:更改属性、默认值和行为。
添加或删除块支持:启用或禁用排版、颜色和间距等功能。
注入自定义控件:在块设置面板内添加新选项。
创建块变体创
建现有块的预配置版本以更快地创建内容。
每个 WordPress 块,无论是段落、图像还是按钮,都由存储在 block.json 文件中的一系列属性和设置定义。该文件包含有关该块的元数据,例如其名称、类别、默认属性和支持的功能。
WordPress 允许您使用 PHP 或 JavaScript 更改这些值,但在本文中我们解释如何在 Block API 中使用过滤什么是T型营销人员?趋势以及如何成为 T 型营销人员器挂钩。这样,更改就会记录在服务器上,而无需添加额外的 JavaScript 文件。
例如如果您想启
用或禁 澳大利亚电话号码 用某个块的某些功能,最好的方法是使用 PHP 中的 register_block_type_args 过滤器。此方法允许您动态更改块设置,而无需直接编辑 block.json 文件。
更改块支持
WordPress 块带有控制编辑器选项的内置支持。某些块(例如图像块(核心/图像))默认启用双色调滤镜。这些过滤器允许用户应用颜色叠加。