使用 Meta Box 的 MB Views Add-On 构建自定义模板

VPS1352主机测评网(www.vps1352.com)
本文链接:https://www.vps1352.com/7484.html

Meta Box 上周发布了其 MB Views 附加插件.新的扩展允许开发人员从他们的 WordPress 管理员的舒适中构建自定义模板.目标是提供一个易于使用的界面,用于在不编辑主题文件的情况下输出自定义字段,但其灵活性突破了全站点编辑的界限.

快速了解:MB Views 提供了可靠的开发者体验,但对于那些不熟悉代码的人来说有点不友好.

长期以来,我一直很喜欢 Meta Box 团队对其核心插件和扩展所做的工作.该项目的开发人员创建了一个记录良好的代码库,编写了可靠的文档,并且通常会关注其他人失败的细节.MB 视图也不例外.在激活扩展程序后的几分钟内,我在测试站点的前端设置并推出了自定义视图.

界面非常简单,几乎可以立即上手,并且具有足够的灵活性,可以从 WordPress 管理员构建几乎所有内容.

总的来说,团队的新附加组件非常值得其中一个可用的高级捆绑包的价格,价格在 79 美元到 349 美元之间.它并非没有一些小问题,但在 1.0 版发布时,这是可以预料的.

强大的前端编辑工具

使用插件的视图编辑器创建自定义视图.

我使用视图编辑屏幕的体验感觉很自然.代码编辑器使用 Code Mirror 及其 Oceanic Next 主题.它内置了自动标签和自动完成功能,因此感觉就像大多数离线编辑器一样.开发者应该感到宾至如归,快速构建自定义视图.

因为这些天我主要使用 Tailwind CSS,所以我能够在几分钟内构建一个虚假电子邮件注册表单,并使用可用的视图设置将其直接显示在我的帖子下方.

带有 MB 视图的自定义电子邮件注册表单.

代码编辑器有一个"新字段"按钮打开屏幕右侧的滑出框.它允许用户插入帖子、站点、用户和查询字段.这些选项还包括通过 Meta Box 插件创建的自定义字段.

除了编辑模板之外,用户还可以直接从视图代码编辑器中添加自定义 CSS 和 JavaScript.

这些字段的输出都是通过现代 PHP 模板引擎 Twig 处理的.许多 PHP 开发人员已经熟悉 Twig 并且会对它的语法感到满意.通过该系统,插件用户不仅限于 HTML.他们可以使用条件和循环来自定义视图内容的输出.

为了获得更好的开发者体验,最好能看到插入新字段的自动完成选项,而不是单击"新字段".按钮,然后单击特定字段.最有可能的是,随着时间的推移,开发人员会开始记住这些字段并简单地输入它们.自动完成对于自定义字段来说是一个不错的选择.

查看设置和条件.

MB Views 真正的亮点在于它的视图设置.该插件允许视图在主题页眉和页脚之间或仅内容区域之间接管整个页面.它允许用户在单个帖子、存档页面或使用其内置简码自定义的内容之间选择显示视图.用户可以根据可以以各种方式分组的条件进一步细分视图出现的位置.它可以根据需要简单或复杂.它与自定义 PHP 条件的可能性并不完全相同,但足以涵盖大多数用例.

如果有人想尝试一下,他们可以将 MB Views 用作整个站点编辑器.唯一真正的要求是用页眉和页脚构建他们的主题.在某些时候,也许该插件将允许用户接管整个页面布局,从而有效地使主题变得不必要.

问题和未来的改进

1.0 版是关于将某些东西交付到用户手中.这是开发人员获得一些最有用的反馈的时候,因此我希望随着开发人员将来继续基于该插件进行构建,可以解决以下问题.我没有遇到任何重大障碍,但确实遇到了一些小问题,并有一些改进的想法.

我遇到的第一个问题让我最初相信该插件根本不起作用.我选择在单个帖子上显示我的自定义视图.这很容易通过视图设置来完成.您选择"单数"类型.然后,选择"发布";在第一个下拉选择中.我原以为这会使模板出现在所有帖子中.然而,保存后没有任何反应.我的自定义内容没有出现在前端.问题是有第二个下拉选择,默认情况下没有填充值.有一个"所有帖子"我需要选择的选项.这是一个快速解决的问题,但这就是为什么好的默认值在插件开发中如此重要的原因.

没有版本支持.对于 WordPress 管理员中的代码编辑器,用户可以将他们的代码恢复到早期版本是有道理的.如果用户只使用少量代码创建视图,这将不是问题.但是,该插件甚至允许用户在主题的页眉和页脚之间创建整个页面布局.有时这意味着需要大量代码,并且需要回退更改.

MB Views 提供了一个 [mbv] 短代码,用于在短代码就绪区域内输出视图,例如发布内容.但是,块编辑器中没有可使用的块等效项.在这一点上,有一个短代码但没有块似乎是一个重大的疏忽.短代码需要缓慢而痛苦地死去.

视图管理屏幕也可以使用一点爱.至少看到一个视图类型的列会很好.随着自定义视图列表的增加,可能很难一眼看出每个视图的用途.

用户友好性和未来

您想获取 Meta Box 字段的值并将它们放在您的前端模板中,但是您不太熟悉编码并且不想接触主题文件?

MB 浏览量’开场描述声称该插件面向不熟悉编码的用户.我不确定普通用户是否可以在不学习一些编码知识的情况下利用它.该界面主要面向开发人员.顾名思义,视图编辑器是一个代码编辑器.它确实有一个易于点击的字段插入器,但如果不熟悉 HTML 和 CSS,这些字段通常是无用的.

该工具擅长它的工作,但在块编辑器时代,它几乎感觉像是一种权宜之计.

要使 MB 视图成为更有用的最终用户工具,它需要过渡到更多具有设计选项的可视化点击式界面.否则,它将主要停留在可以将视图输出自定义到完美的开发人员的土地上.

如果团队想要专注于出色的开发者体验,我并不一定认为 MB Views 必须朝这个方向发展.但是,对于不太熟悉代码的人来说,它目前并没有达到其友好的要求.

我们仍然可能至少需要一年时间才能通过块系统获得完整的站点编辑体验.Meta Box 团队的努力可能最好用于在该系统中集成视图编辑.MB Views 插件是当今许多 Meta Box 插件用户的有用且必要的工具,但在全站点编辑进入核心之前,它可能没有时间获得牵引力.届时,插件团队将需要过渡到一个截然不同的 WordPress 用户体验世界.

1

发表回复