主题创作将更容易,但我们还没有做到
已发表: 2021-07-29“主题在 WordPress 中演变的方式使得创建它们变得更容易,”Tammie Lister 在她的文章的开头写道,标题为“主题创建现在更容易”。 “这感觉像是一个大胆的声明,但这是真的。”
毫不夸张地说,许多人会要求这种简单的主题创作秘方。 如果有的话,WordPress 主题正处于历史上最复杂的阶段。 它是 API 和多年遗留包袱的奇怪组合。 今天跳入传统主题开发具有很高的进入门槛,特别是如果您想构建任何范围比任何默认的二十 * 主题更宏大的东西。
但 Lister 正在谈论未来的 WordPress,一个将通过块呈现其前端输出的平台。
关于积木的事情是,他们为许多杂乱的遗留物披上了一层面纱,创造了一个新标准,任何想要构建主题的人都不必担心很多让我们从 A 点到另一点的历史B. 这是一件好事。 该系统的标准化早就应该实现了,但我们仍处于实现最后飞跃的过程中。 作为一名开发人员,这是一个艰难的时期。 如果我们停止从传统思维方式思考主题,这也可能是一次令人兴奋的新冒险。
Lister 确保指出主题“创造”和“发展”之间的区别。 在 WordPress 的近二十年里,我们只有 WordPress 主题开发人员。 只有那些对 HTML、CSS、PHP 和 [有时] JavaScript 了解最少的人才能构建主题。 而且,这在今天仍然是绝对正确的。
然而,明天就不是真的了。
前端设计的行为不一定是全有或全无的事情。 创建者可以构建自定义模式,并很快能够将它们提交到官方模式目录。 WordPress 5.8 推出了模板编辑器,因此任何人都可以涉足模板创建池的浅层。 全局样式是一项尚未发布的功能,它承诺自定义字体、颜色、背景、边框等等。
从开发人员的角度来看,其中一些功能似乎是有限的。 我们深入研究代码,并看到我们周围的世界正在发生变化。 没有什么像旧的 WordPress。 有些时候事情会变得更加复杂——有时是复杂的。
然而,对于一生中从未写过一行代码的人来说,有一些神奇的东西在酝酿。 对于“普通”人来说,WordPress 将进入门槛降低到几乎没有。
我记得在 WordPress 之上创建我的第一个个人博客设计是多么强大。 它是现已解散的 WP Designer 博客的前所有者 Tung Do 的一个主题分支。 我知道足够多的 HTML 和 CSS 来破解大部分内容,并且知道足够多的 PHP 来破坏我的网站数十次。 对我来说,这是一次改变人生的经历,在我的职业生涯中发挥了不小的作用。

然而,我也想到了所有那些因为没有先决知识、没有可用时间或遇到其他阻止他们进入体验的障碍而从未构建自己的网站设计的人。 WordPress 的定位是通过新工具来改变这一点,建立一条跑道,让更多的人成为我们集体设计社区的一部分。
这不仅仅是建立个人博客设计。 它是关于允许任何想要为这个开源实验做出贡献的人,基于我们可以与邻居分享的想法。
仅仅几天前的模式目录就是一个早期的例子。 随着我们继续为非开发人员消除障碍,它打开了一个充满可能性的世界,并且也许让一些以前没有特权的人有机会这样做。 或者,对于某些人来说,它甚至可能是新业务的启动板。
起始页模板上还有一张两年前的票,它正在兴起。 它是一种阻止模式的伴侣,处理整个页面而不是部分。 最初的目标是让用户将这些内容捆绑到他们的主题中,但我设想未来用户可以通过 WordPress.org 与同行自由创建和共享这些内容。
但是,对于今天的主题作者来说,这很艰难——插件开发人员也是如此,但我们会将其保存到另一篇文章中。
传统主题承载了前面提到的所有传统包袱,一些与块相关的新工具也增加了负担。 当前阶段通常会破坏经典项目或迫使开发人员混合化合物并等待合并是否爆炸。
而且,使用块轻松主题化的承诺未来仍处于起步阶段。 当开发人员进入比简单博客更“高级”的东西时,就会遇到很多障碍和陷阱。 例如,如果您想在首页模板的各个部分使用不同的图像大小和方向,则使用 Post Featured Image 块是不可能的。
或者,也许您有一个主题用户想要在他们自己的网站上为注册用户放置一个动态配置文件/帐户链接。 如果不构建插件或找到一个来处理这项工作,就不会发生这种情况。 当过去四行 PHP 代码运行良好时,它也可能很难卖。
这些只是主题作者日常处理的一系列问题的简单示例。 他们是大众的问题解决者,但他们还没有一套足够强大的工具。 从根本上说,块系统可以处理大多数问题,甚至在某些情况下提供更好的解决方案,但并非所有必要的块或选项都已到位。
随着我们继续解决这些问题并添加缺失的部分,从周末修补匠到百万美元主题商店的每个人都将更容易创建主题。 在我们到达那里之前还需要一点时间,但我发现很难不去看看即将发生的事情,也不会对未来几年的主题前景感到兴奋。
