WordPress 贡献者和开发人员 Nick Diego 发布了他的 Block Visibility 插件的 3.0.0 版,该插件允许用户根据特定用户角色、登录/注销、特定用户、屏幕尺寸、查询字符串、ACF 字段等有条件地显示块.
本次更新最大的变化是 Diego 决定将 Pro 版与免费插件合并,这样用户就不必再购买商业插件来获得额外的功能。Diego 于 2021 年推出了专业版,以帮助支持他开发免费插件的工作,但他表示这不再是必需的。
“最初我计划开发插件业务,”他说。“但我发现我对构建、贡献和教育的热爱超过了我成为插件领域企业家的愿望。这样,我可以专注于自己的热情,也可以支持社区。”
版本 3.0.0 包括以前的专业功能,例如浏览器和设备控制,允许根据当前用户的浏览器和/或设备显示自定义内容。它还添加了Location control,这听起来并不像。它允许用户根据块在网站上的位置及其位置属性来显示或隐藏内容。块可以根据帖子分类、帖子类型和其他规则有条件地显示,这些规则提供了比人们想象的更多的块可见性控制。

关于浏览器和设备控制的块可见性文档
此更新引入了对Cookie、元数据、引荐来源和URL 路径的控制。它扩展了 日期和时间 控件以包括星期几和一天中的时间。
Visibility Presets是此版本中另一个令人兴奋的新功能,这种功能让您想知道这怎么会是一个免费插件。它允许用户创建一组可见性条件,只需单击一下即可应用于其他块。Blocks 可以应用多个预设,Diego 说这只是这个功能的第一次迭代。

此版本包括除 WooCommerce 和 Easy Digital Downloads 控件之外的所有内容,其中包括购物车内容、产品详细信息、客户指标等的条件块逻辑。Diego 计划在 4 月晚些时候在下一个版本 (3.1.0) 中添加这些内容,这样他就可以在将它们包含在免费版本中之前对它们进行一些进一步的更改。依赖 WooCommerce 或 Easy Digital Downloads 控件的用户需要等到下一个版本才能停用 Pro 附加组件。
Block Visibility 插件的文档已经非常丰富,几乎每个功能都有视频、屏幕截图和教程。Diego 说他将投入更多时间来记录开发人员如何创建他们自己的Block Visibility 扩展。该插件目前拥有超过 9,000 名活跃用户,并且随着专业功能逐渐融入免费版本,它可能会看到更多的增长。