长期以来,扩展性一直是WordPress的优势之一。如果有一些内容管理系统(CMS)不能做到的事情,你可以编写代码或安装一个插件来实现它。
因此,用WordPress建立网站通常意味着至少要在这个过程中添加一些自定义代码。无论是创建一个一次性的页面模板,还是将一个导航菜单放在恰到好处的地方,都有很多改进的机会。
然而,现在的开发者可能不需要经常启动代码编辑器了。缓慢但肯定的是,Gutenberg块状编辑器正在改变我们对网站进行定制的方式。其结果是一个越来越多的无代码体验。
下面我们来看看在哪些情况下,区块可以取代自定义编码并加快开发过程。
内容布局
Gutenberg的关键功能之一是创建高级内容布局的能力。也许这比其他任何东西都重要,它是块状编辑器与经典编辑器的文字处理器式体验的区别。
当然,理论上是可以在经典编辑器中创建布局的。但这需要一些自定义的HTML、CSS,并接受这些代码被毫无戒心的客户抹去的可能性。除此之外,你需要建立一个自定义的主题模板或使用一个页面生成器插件。
如今,你可以用默认安装的WordPress实现几乎任何类型的布局。例如,列块允许创建者只需点击几下就能建立一个多列布局。如果你喜欢,你甚至可以选择一个内容宽度。
如果你正在寻找更复杂的东西,块模式是一个巨大的节省时间的工具。这些预定义的布局可以把任何页面变成一个更吸引人的视觉体验。更棒的是,它们只需要很少的努力就可以实现。
WordPress帖子查询
多年来,通过最近的帖子小部件,无需代码就能列出帖子的能力已经成为WordPress核心的一部分。但是有几个重要的限制。
以前,它只能在你的主题中定义的侧边栏位置显示小部件。此外,也没有很多选项来配置哪些帖子被显示或它们的外观。
要完成更高级的东西,需要在主题模板中编写一个自定义的WordPress帖子查询。从那里,CSS和HTML将是制作所需布局的必要条件。这个过程可能要花不少时间。
进入查询循环块。它允许你几乎在任何你想要的地方放置一个帖子列表,并能够通过各种标准进行过滤。
外观和布局也可以直接在编辑器中进行调整。选择要显示的帖子数量,垂直或分栏布局,以及是否显示特色图片和摘录等额外内容。
主题模板
通过各种主题模板进行黑客攻击的日子可能已经过去了。如果你的主题与全站编辑(FSE)兼容,那就是这样。
该功能允许直接通过块状编辑器来定制主题模板,而不是对PHP和HTML进行研究。你的网站的页眉、页脚、页面、帖子档案和单个帖子的外观都是公平的。
虽然有一些固有的危险(想想看,一个客户决定搞 "创意",把你精心设计的布局给毁了),但它也使编辑工作变得轻而易举。改变一个模板的内容,甚至增加功能,都成为一种视觉体验。
此外,任何和所有的块都可以在你的模板中使用。这包括诸如网站导航、搜索栏和登录表格等细微部分。
各类设计元素
经典编辑器一直不适合设计元素。如果你想让一篇文章不仅仅由文本和图片组成,就需要一个插件或特定主题的功能。而这种体验通常是笨拙的。
例如,短代码,经常被当作万能药。它们在前端工作得很好,但在编辑器本身却完全不能代表该元素。
值得庆幸的是,块状代码把所有的黑客都抛在脑后。它们提供了一种简单的方法来添加和定制大量的设计元素。如果有些东西没有包含在WordPress核心中,你总是可以在你的网站上添加第三方块。
诸如按钮、表格和可定制的嵌入内容等元素都可以从头开始使用。而且,当与theme.json文件一起使用时,默认的样式将与你的主题相匹配。
用更少的代码建立WordPress网站
在块状编辑器之前,主题开发者在试图实现上述任何项目时,很容易走入一个兔子洞。而且,根据你的方法,这些解决方案可能会在以后的工作中变得很麻烦。
Gutenberg所提供的是一个原生的解决方案,不需要任何自定义代码。通过启用一个点击式、拖放式的用户界面,可以节省大量宝贵的时间。有可能是几个小时的时间,然后可以专注于更复杂的任务。
而且,即使你建立了自己的自定义块,最初的时间投资也可以在未来得到回报。由于区块可以在任何地方使用,无论你建立什么,都可以一次又一次地循环使用。
自定义代码将继续是用WordPress建设的一个关键部分。但CMS现在有能力为我们处理一些常见的需求。这是一个受欢迎的发展。
The postWhere the WordPress Gutenberg Block Editor Replaces Custom Codeappeared first onSpeckyboy Design Magazine.