WordPress 在 5.3 版本引入了块样式 API,作为一项供主题作者创建无法通过内置设计工具实现的块自定义功能。然而,它在主题中常常未被充分利用。并且,即使被使用,其结果有时最好被变体或模式所取代。在本指南中,您将了解什么是块样式、何时使用它们以及如何从头开始构建它们。
在区块中按下回车键时会发生一件非常酷的事情。实际上,可能发生三件非常酷的事情。继续阅读,了解如何让这些功能在你自定义的区块中实现。
Gutenberg 14.9 于 2023 年 1 月 4 日发布,此版本包含了一个主题作者期待已久的设计工具:阴影。该功能的第一个迭代版本最终将随 WordPress 6.2 发布,允许设计者创建一组自定义阴影以应用于区块和支持的元素。目前,盒阴影组件和 UI 工具仍在开发中,因此用户尚无法通过 WordPress 管理后台选择或自定义阴影。这意味着在相关功能完善之前,这暂时是一个仅限代码的功能。不过,主题作者可以开始通过 theme.json 测试和应用阴影。
随着2022年接近尾声,我们从区块开发者的视角回顾过去一年。我们审视了区块编辑器的最新发展,并梳理了年内可用的资源。最后,我们展望了2023年的前景。
一篇关于如何构建自定义 Query Loop 块变体并将其与自定义文章元数据集成的分步教程。
与编辑器相关的 JavaScript 代码中充满了对 withDispatch、withSelect 和 compose 的引用。本文简要解释了这些方法为何重要、它们的用途以及如何使用它们。withDispatch、withSelect 和 compose 是 Gutenberg 中经常一起使用的三个方法,用于管理应用状态。它们是 Gutenberg 组件和区块从组件外部读取和修改编辑器数据的方式。
随着每个主要的 WordPress 更新,主题作者都能获得新的工具,这些工具可以减少他们的开发工作量,并可能提高其主题的性能。最近几个版本中的大多数改进都来自 theme.json 的更新。
对于希望开始区块开发的 Web 开发者来说,面对的是令人眼花缭乱的学习和参考资料。本文将引导您完成学习过程,帮助您开始区块开发。
WordPress 5.0 引入了 SlotFill 系统,作为 Gutenberg 项目的一部分,它允许开发者扩展由 Gutenberg 项目引入的 UI,如文章编辑器和站点编辑器。
WordPress 用户可以自定义首页显示的内容类型。新站点的默认行为是显示最新文章列表,但也可以设置一个静态页面作为首页。本文从主题开发者的角度,解析了 WordPress 模板层级在处理这两种情况时的运作机制,并详细说明了 `front-page`、`home`、`page` 等模板的查找顺序和使用场景。
2022 年的一个宏观目标是创建一个面向开发者的网站。如今,我们很高兴地宣布其测试版正式上线。这个开发者博客将作为一个中心枢纽,为 WordPress 扩展者社区提供新功能、最佳实践指南、教程和核心概念等内容,旨在解决开发者日常面临的问题,并提供一个获取重要更新的集中地。
在WordPress的大部分历史中,经典主题开发是一种模板优先的方式。模板包含了最终将出现在任何前端页面上的文档结构。然而,区块范式允许我们重新思考开发者如何创建主题。越来越容易看出,模式几乎可以完全取代模板过去扮演的角色。归根结底,前端代码通常是一堆相同或相似代码的重复组合(即模式)。在Web和WordPress的大部分历史中,解决前端问题的一半战斗都围绕着寻找减少重复代码的新颖独特方法。这就是所谓的DRY(不要重复自己)原则。