如果您以前看过这个,请举手。另一个社交分享插件。然而有了积木系统,一切又焕然一新。有些东西只需要从它们以前基于 PHP 的等价物中移植过来。其他的则是对旧观念的新诠释,其中一些可能会为未来的岁月树立标准。
Nick Diego 分叉核心社交图标块以创建社交共享块。关于它的一切看起来和感觉都应该在 WordPress 中,以至于他认为它可能是一个包含的候选者。
“我试图尽可能多地复制古腾堡文件结构,”他说。 “它很接近,但他们正在做一些 webpack 魔术。我希望看到它最终以某种形式包含在核心中,但它可能太小众了。我会在 5.9 发布 PR 后的某个时候整理一份副本草稿,我确信该插件是 100% 可靠的。”
虽然它可能永远不会登陆 WordPress,但随着越来越多的用户开始使用块主题,它可能会成为首选解决方案。目前,该插件需要 WordPress 5.9 或最新版本的古腾堡。它使用了一些较新的组件,但无论如何让它向后兼容早期版本是没有意义的。该块与需要块主题的站点编辑器结合使用效果最佳。
不同区块设计选项的示例。
这个插件以必要的方式偏离了核心块。与用户为他们的社交资料输入 URL 不同,社交共享块会自动为所选的任何服务输出正确的“共享者”URL。
它甚至可以处理电子邮件和打印链接。另外目前支持10个社交网络:
- Skype
- Telegram
- 很棒
li>Redditch
Diego 通过 Twitter 表示,他计划在未来的迭代中支持更多服务。
社交分享区块是区块系统承诺的一个典型例子。在经典 WordPress 中,用户仅限于开发人员所做的任何设计。通常,插件会自动输出分享链接,用户需要通过一个完全独立于前端外观的设置页面来配置选项。
有了这个块,用户就有了灵活性。他们可以控制社交分享链接输出方式的方方面面,至少对网站编辑而言是这样。从标签到颜色再到正面的“分享这个”文本,一切都在您的指尖。
这是我已经是这个年轻插件的粉丝的原因之一。它不会尝试做太多。它不关心它输出的社交共享列表之外的设计方面。
这很简单。然而,它代表了一个用户很少见到的控件。例如,我想在社交分享按钮前添加文本“分享给”。这不能通过块本身进行配置。相反,我可以通过站点编辑器指定其布局。
编辑器视图
单帖视图
我跳进站点编辑器并打开单帖模板来构建该布局。我向下滚动到帖子元区域并插入一个行块。从那时起,在插入社交分享链接之前,通过段落添加我的自定义文本。
正如我所说,这是一件很简单的事情。但是,对前端显示方式的控制也不容小觑。
并不是所有的第三方区块都是这样构建的。很多时候,他们试图控制整个体验,而不是创造应该成为模式的东西。当开发人员将块视为只做一件事的独立组件时,它为用户增加了灵活性。
它还可以帮助主题作者决定支持哪些插件。围绕社交共享块构建自定义模式和块样式对于主题来说将是一件轻而易举的事。
它还有一个 WordPress 社交图标块没有的额外选项。用户可以启用每个图标旁边的文本标签。在我们的谈话中,我暗示这是核心社交图标块非常需要的东西,而且已经有门票了。迭戈似乎有兴趣创建一个补丁来修复它。
出处