我一直想要的 WordPress 功能之一最近一直在我脑海中浮现。这不是一个新想法,过去插件和主题作者已经以某种形式或方式实现了它。然而,它从未被标准化。 WordPress 需要的不仅仅是帖子的特色图片。它应该支持他们的分类术语(例如,类别、标签)和用户。

一个月前的今天,我参加了 FSE 外展计划的第 13 轮。这是 Gutenberg 插件第一次允许通过站点编辑器添加新的作者模板(这在 WordPress 6.0 中可用)。如果作者模板是通过主题添加的,它总是受支持的,但用户现在拥有了这种权力。该计划呼吁志愿者测试这个功能和一些与作者相关的新区块。

正如我在 FSE Outreach 测试电话中经常做的那样,我试图突破编辑器设计的极限。该计划的大部分内容都集中在用户体验上,但我想超越这一点,找到那些与设计相关的痛点。

最后,我想出了一个我的假作者模板的设计:

自定义作者模板。

我在页面顶部添加了一个封面块作为作者简介部分的背景。我喜欢山脉的外观与活跃的主题设计相结合。问题是无法针对每个用户帐户对其进行个性化设置。当然,每个用户都可以选择自己的头像并写下自己的简历,但是要让他们拥有自己的特色形象并不容易。

从技术上讲,这可以通过创建自定义 author-{$id}.html 或 author-{$username}.html 模板并在此时手动将它们上传到主题的 /templates 文件夹来完成。这对于受控环境是可能的,例如具有一定数量的用户/作者的客户端构建。即使在这些情况下,也有点让人头疼。它没有考虑可能想要做类似事情的所有其他 WordPress 用户。

在古典时代,也存在同样的问题。然而,在基于 PHP 的模板系统中编写前端代码相对简单。对于块主题,大多数需要创建自定义块。图像上传表单在两种情况下都是相同的(在用户配置文件和分类术语管理屏幕上处理)。

自定义块的问题在于它们没有利用核心块的内置功能。例如,WordPress 6.0 将允许使用帖子特色图片设置封面块的背景。从长远来看,核心可能会支持其他与图像相关的块,例如媒体和文本。将这些相同的功能移植到第三方插件是没有意义的。

它也不授权想要使用 WordPress 构建此类设计的用户。它还没有为主题作者提供向公众发布具有独特布局的模板和模式的工具。

虽然我主要关注作者模板,但相同的参数表示分类术语模板,例如类别和标签。例如,我构建了一个快速分类模板,其设计类似于前面显示的模板:

此图像适用于我的示例自然类别,但不适用于其他类别。我们需要一种方法来动态显示每个类别的图像。

至少有一个可靠的分类术语插件:WP Term Images。也许我可以说服该插件的作者 John James Jacoby 将其扩展到块系统。

经过一个月的酝酿,我仍然不知道我是否可以为这个功能提出令人信服的论据,除此之外我认为它会很酷。我不确定是否有足够的需求。然而,不时地梦想新事物并与他人分享这些想法是可以的。所以,这就是我,大声梦想,有一天我希望列表中的一个项目能够进入 WordPress。

你想看什么?

出处