FSE 主题开发人员将在什么时候开始为他们的主题集成和考虑 WooCommerce? WooCommerce 似乎总是落后于所有其他考虑因素。 这有点像简单地争夺可靠的 WooCommerce 商店的元素是事后的想法。 持久的购物车标题在哪里? /single-product 的模板在哪里? 有各种各样的元素可以与从事 FSE 的其他团队一起开发,但似乎(再次,始终)不会发生。
我已经在 LocalWP 上使用了 Blockbase 和所有其他 FSE 主题,但它们都没有任何 WooCommerce 元素。 同样,在“发展”阶段不应期望完美。 然而,WooCommerce 元素的行为模式似乎确实有点“事后考虑”,它只是在大约一年或一年零六个月之后才出现。
为什么不立即让每个人都在同一页面上? 这样主题作者可以解决将购物车元素放在标题模板中的问题。 (是的,WC 可以运行,但如果没有购物车标题,购物者不知道在购物车中有商品后点击哪里)。 而且,如果主题作者和 WP 核心开发人员始终,始终,始终与一两个 WooCommerce 人员同时开始,这绝对会缩短店主获得 FSE 好处所需的时间(并删除他们的一些页面构建器!)并让 WordPress 将更多 Shopify 业务转移到 WooCommerce。 但这似乎永远不会发生,因为 WooCommerce 似乎总是“事后诸葛亮”。
布拉德
首先,我想确保我们所有的读者都在同一页面上。 WooCommerce 是第三方插件。 它与核心 WordPress 和 Gutenberg 项目无关。 诚然,WooCommerce 归 Automattic 所有,Automattic 是最大的资源和人员贡献者之一。 因此,开发人员之间可能存在一些交叉。
我们区分这两者仍然至关重要。 在查看其他开发人员最近发布的一些块主题时,我还没有看到与 WooCommerce 插件的任何集成。 我不能说他们的作者是否有计划在未来这样做。 我想有些人会,有些人不会。 与任何在前端输出某些内容的第三方插件(例如 bbPress、Easy Digital Downloads 等)一样,主题作者可以选择是否要承担支持与项目的集成的负担不是他们自己的。 有时这可能是维护的噩梦,尤其是在免费主题方面。 但是,我毫不怀疑,随着我们的前进,我们将看到更多块主题作者迎合 WooCommerce 用户。
所有这些都是一种冗长的说法,即 WooCommerce 在区块世界中工作的责任在于 WooCommerce 本身。 当它到达那个阶段时,主题作者将紧随其后。
我喜欢块系统的一件事是它为所有主题和插件创建了一个标准来构建。 像 WooCommerce 这样的插件的长期目标应该是在没有主题支持的情况下工作。 如果用户想要在他们的导航菜单中添加购物车项目,它应该就像通过站点编辑器添加一个块一样简单。 对于创建在线商店的任何其他元素,也应如此。
我联系了 Darren Ethier,他是 Automattic 的一名工程团队负责人,负责 WooCommerce 和 Gutenberg 之间的交叉点。 他同意块系统可以使事情更容易在没有专门主题支持的情况下简单地工作。
“这绝对是我们的目标,”他说。 “我们是否会在第一次迭代中实现它仍然未知。”
然而,答案比这更复杂。 WooCommerce 是一个重量级插件,其历史在 WordPress 的前阻止时代根深蒂固,并且具有第三方附加组件的生态系统,必须小心不要破坏。 该团队正在取得进展,并且有一些事情正在筹备中。 这将需要一些时间,但如果没有插件首先奠定基础,您将不会看到展示 WooCommerce 商店的块主题。
块模板是一个高优先级。 顶级模板,如 single-product.html、archive-product.html、taxonomy-product-cat.html 和 taxonomy-product-tag.html 很快将可用于任何启用块的主题。
“这个初始迭代将直接移植现有的 PHP 模板,并有一个占位符用于在编辑器中渲染模板,”Ethier 说。 “我们本质上是将呈现的 PHP 模板包装在一个动态块中。 这绝对不是最终目标。 这只是朝着我们的‘店铺编辑’愿景迈出的第一步,商家可以利用区块和站点编辑器提供的所有机会完全自定义其店铺的布局。”
这与其说是全面支持,不如说是一种权宜之计。 然而,这是朝着这个方向迈出的一步。
“我们决定采用这种方法,因为它可以更快地帮助弥合当前基于 PHP 的模板和块主题之间的差距,以便人们可以开始看到潜力(并且仍然在 PHP 呈现的内容周围添加块),”他说. “我们也知道,在支持(和启发)丰富的 WooCommerce 扩展现有生态系统的同时,更全面地实现具有块主题的商店编辑愿景将是一项复杂的工作。 因此,这使我们能够随着时间的推移逐步改进。”
这可能不是所有块主题作者都想听到的消息,但这些变化足以让他们开始探索与插件的更紧密集成。
该团队目前的目标是在下一个版本中添加块模板支持 WooCommerce 块 插入。 如果一切顺利,该功能将被移植到 WooCommerce 6.0,这应该会及时发布 WordPress 5.9 版本。
“不过,设定期望很重要(这就是我再次提到这一点的原因),”Ethier 说。 “这个初始迭代绝对不会是 Woo Block 模板的最终迭代。”
他还强调了路线图中的几件事:
- “产品元素块”——Woo 相当于 WP 模板块。 因此,诸如“产品标题”、“产品描述”、“添加到购物车按钮”等内容。
- 与 WP 查询循环块(针对产品)集成。
- “Mini-Cart Block”——它应该允许插入页眉/页脚模板部分。
- 商业模式。
“所有这些(以及更多)将帮助我们迭代商店的各个组件,这些组件通过模板、模板部件(即,考虑单个产品页面上的评论等)进行可视化表示,”Ethier 说.
要更深入地了解未来,请阅读 查看 WooCommerce Blocks 路线图. 警告:它很密集,面向开发人员,但必须如此。 WooCommerce 规模和范围的项目的解决方案并不简单。
“我们在这里尝试的一个关键策略是使用 Woo Core 提供开箱即用的默认 WooCommerce 商店编辑模板和功能,理论上应该’只适用于’任何块主题,”Ethier 说。 “theme.json 和全局样式解锁了很多东西,使这成为可能。 如果他们愿意,主题仍然可以覆盖默认的 WooCommerce 模板和模板部分,但他们不需要。”
虽然可能感觉基于块的店面离我们很远,但我们必须记住,块主题还处于起步阶段。 目录中只有大约几十个,其中大部分是实验性的。
对于这对 WooCommerce 等项目意味着什么,我和任何人一样兴奋。 同时,我也知道这条路可能比我们想象的要长,但 WooCommerce 团队已经在沿着这条路走下去。
像这样:
喜欢加载…