我试图关注 WordPress 的新闻,因为我是一个 WordPress 重度用户,并且有很多生产站点在其上运行。WordPress 作为网站构建工具,在我整个职业生涯中都对我帮助很大。因此,就像我们对排版 (示例)、可访问性 (示例) 和 JavaScript (示例) 做的那样,我希望偶尔发布一些我在该生态系统中发现特别有趣的链接包。
- 高级自定义字段:自定义字段和 ACF 块指南 作者:Iain Poulson — “在需要更多控制内容方面,ACF 正是 WordPress 作为内容管理系统 (CMS) 所缺少的。” 确实如此。ACF 对 WordPress 来说非常重要,当您需要对数据建模进行特定控制时,它会将其转变为一个合适的 CMS。您可能会认为块编辑器在一定程度上抵消了对 ACF 的需求,但事实并非如此,ACF 的自定义块解决方案非常棒,使其几乎变得更加有价值。这是一个很好的概述。
- 通过组合块创建独特的设计 作者:Mel Choyce — 块编辑器确实能够创建引人注目且设计精良的页面。此处链接到幻灯片,但神奇之处在于幻灯片下方的视频。从 13:00 开始,您可以看到 Mel 展示了仅使用块编辑器构建的页面,并且根本没有使用任何其他插件。仅使用列、间隔和封面块,您就可以获得非常漂亮的效果。
- WP Engine 将 Local Pro 免费提供给所有用户 作者:Sarah Gooding — Flywheel(由 WP Engine 拥有)将 Local 完全免费提供,这真是太酷了。它曾经有一个 PRO 版本,具有一些值得付费的引人注目的功能,因此感觉我们中的许多人实际上可以节省资金。我无法想象在没有 Local 的情况下在本地使用 WordPress,它太棒了。我最喜欢的微小功能之一是单击管理员登录。无需在我的密码管理器中填充一堆愚蠢的本地站点登录信息。(披露:Flywheel 是本网站的赞助商。)
- 使用 :is() 和 :where() 简化 WordPress 中的块间距 作者:Michelle Barker — 块编辑器自带 HTML 类,我们现在必须在自己的主题(和管理样式)中处理这些类。嵌套会导致非常复杂的 CSS 选择器,但由于这些伪选择器的逗号分隔功能,它们最终会变得更简洁。
- Faust.js,无头 WordPress 的框架 作者:Will Johnston — WP Engine 创建了 Faust,一个“用于为无头 WordPress 站点构建前端应用程序的框架。Faust.js 提供工具来减少构建无头 WordPress 站点的麻烦(主要围绕数据获取、身份验证、预览和 SSR/SSG),同时为开发人员和发布者提供愉快的体验。” 它基于 Next.js。
- 性能团队提案 作者:Ari Stathopoulos — “与其他平台(例如 Wix、Shopify、Squarespace)相比,WordPress 正在落后。其他平台的平均速度比 WordPress 网站快——并且速度越来越快——并且正在积极投资(和营销)核心性能作为一项功能。”在我看来,组建一个专门负责此项长期工作的团队似乎是一个明智之举。但这也是一项极其艰巨的任务。WordPress 本身无法直接控制的主题和插件是对性能影响最大的因素。
- WordPress 块主题的 Theme.json 解释 作者:Ellen Bauer — 我自己也需要好好学习一下。这是一个新的文件,是主题的一部分,它将对样式信息进行很多控制。这似乎是未来,不可避免,尽管对于进入“全站编辑”(FSE)的站点来说,这将是一件大事。Eric Karkovack 撰写了 另一篇介绍性文章 来介绍所有这些内容。说到全站编辑,Annie McCarthy 撰写了 有关问答的汇总,这些问答来自对 FSE 持续发展中特定事项感到担忧的人们。
- 查询循环:WordPress 5.8 最强大功能之一的来龙去脉 作者:Justin Tadlock — 查询块似乎非常重要,尤其是在全站编辑中。如果您没有可以使用来执行
WP_Query
的模板文件,那么……您在哪里执行它?很快,您就可以在查询块中执行它。看起来它将很有趣,因为您不仅可以查询所需内容,还可以对结果视觉化应用设计模式。我想在为这个块提供模式方面将有很多机会。 - Encute 作者:Mark Jaquith — 一个“用于流畅管理脚本和样式的 WordPress 插件。”我过去使用 MinQueue 来执行 此操作,但它看起来已经很久没有更新了。我喜欢 MinQueue 的一点是它有一个视觉组件,可以显示在任何页面上排队的全部脚本和样式,因此您可以知道所有内容的完整列表,然后采取行动。我用它来关闭插件加载但我不需要的垃圾文件。或者即使我需要,我也会获取资源并自行加载,以便我可以正确地连接它(随着 HTTP/2 的出现,这个问题变得越来越不重要了)。
我用来保存链接以供以后查看的首选工具是 Notion 网页剪辑器。我将链接放到 Notion 中的一个大型表格中,然后有时间时阅读并标记它们。我的流程本质上是 RSS(Firehose)→ Notion(好东西)→ WordPress(最佳)。