通过 Block Visibility WordPress 插件显示和隐藏内容

Nick Diego 的 Block Visibility 并不是唯一一个在前端控制块何时可见的插件.EditorsKit 等其他插件做得很好.但是,阻止可见性是用户不应忽视的解决方案,即使他们已经开始测试其他选项.

Diego 于 2020 年 8 月首次发布该插件.从那时起,他添加了常规更新,这些更新在不转移重点的情况下增加了价值.

使用这个插件的最大原因之一是它是一个独立的项目.它纯粹是关于做一件事并把它做好.它的设置都是为了让用户完全控制他们想要如何管理块可见性.根据我的经验,该插件比其他替代品做得更好.

它可能没有大量安装,但如果它在 WordPress.org 上的五星级评级有任何迹象,那么它至少有一个快乐的用户群.

Diego 确实有专业附加组件的计划.暂定发布日期定为 2021 年春季.在最近的 1.4 版本中添加了一些基础代码后,他似乎正在推进该发布.

“随着 Block Visibility 的增长,将会有对某些用户有用的高级和/或小众功能,” Diego 在 1.4 发布公告中写道.“考虑与其他第三方插件集成.该插件总会有免费版本,但其中一些附加功能最终将由名为 Block Visibility Pro 的高级(付费)附加组件提供.”

在我之前的工作中,我的主要产品之一专注于会员解决方案.用户梦想控制内容可见性的可能性似乎无穷无尽.我毫不怀疑,要捕获所有边缘情况,需要一个专业附加组件.

插件的工作原理

块可见性易于使用.最终用户单击切换开关、从日期选择器中进行选择或勾选单选框.他们的块根据他们的选择显示或隐藏在前端.没有比这更简单的了.

该插件增加了一个新的"可见性";每个块的选项卡,显示可见性控件.对此的例外是内部块.例如,Columns 块具有控件,但内部 Column 块没有.但是,可以通过"完全控制模式"为内部块启用此功能.在插件的设置屏幕上.

有三种主要类型的选项:

  • 对所有人隐藏阻止.
  • 显示基于时间的开始和停止日期.
  • 按用户角色可见.
检查器中的块可见性控件.

对每个人隐藏块可能对在页面上进行测试或正在进行中的块的用户有用.开始和停止日期可能会在基于会员的网站上产生滴灌或试用内容的可能性,尤其是与基于角色的可见性选项结合使用时.

这些基本选项将涵盖普通用户需要它们的大多数场景.

该插件更好的功能之一是它为每个设置了可见性选项的块添加了透明的灰色覆盖层、虚线边框和图标.当在编辑器中未选择块时会显示此信息.这是使插件有用的小细节之一.

具有可见性选项的块的叠加.

UI 中有一个令人困惑的部分.有两种情况存在"公开";选项.该标签立即让我认为该块应该对所有人可见.但是,阅读说明是必要的.这些选项仅用于向注销的用户显示内容.我宁愿看到这两个选项重命名为"注销".为清楚起见.

充满希望的未来

虽然 Block Visibility 现在是一个可靠的插件,但从长远来看,我们几乎没有触及到可能的表面.在两周前发布的 1.4 版中,Diego 添加了与 Full Site Editing 的初步兼容性.这意味着可见性选项将不再局限于帖子或页面内容.

“一旦网站上的每一条内容都是一个"块",您将能够轻松控制 WordPress 网站上几乎任何内容的可见性," Diego 在 1.4 版公告帖子中写道."从动态导航菜单到用户特定的页眉和页脚,可能性是无限的!"

Gutenberg 的站点编辑器目前是测试版功能,但插件的集成似乎已经运行良好.我进行了一个快速测试,以仅向购物客户显示自定义导航菜单.我没有遇到任何问题.

在 Gutenberg 站点编辑器中设置菜单的可见性选项.

未来用户将不再局限于这些基本需求.想象一下,在侧边栏中向注销的用户展示广告.想象一下,在标题中添加一个对时间敏感的假日促销横幅.想象一下设计一个主页模板,向订阅者和访问者显示不同的内容.

今天有很多方法可以通过将各种插件拼凑在一起、使用自定义短代码或编写代码来完成所有这些工作.但是,当整个站点由块组成时,您只需要一种方法来控制任何内容的可见性.字面意思.

3

发表回复