如何使用WordPress区块(以及如何创建自定义区块)?

在本篇文章中,我们将介绍关于WordPress区块的所有知识。如果你和我一样是一名老派的WordPress用户,那么你可能仍然认为区块是“新”WordPress,因为你一开始使用的是经典编辑器。WordPress推出区块已经有五年多了,但它们仍然是最容易被误解和利用率

How-To-Use-WordPress-Blocks-Hero-Image-730x548-1.jpgo_

在本篇文章中,我们将介绍关于 WordPress 区块的所有知识。如果你和我一样是一名老派的 WordPress 用户,那么你可能仍然认为区块是 “新” WordPress,因为你一开始使用的是经典编辑器。

WordPress 推出区块已经有五年多了,但它们仍然是最容易被误解和利用率最低的 CMS 功能之一。

WordPress的区块有点像乐高积木–看,我就说会有联系吧–它们允许你以一种在短短几年前还需要聘请专业网站设计师和开发人员的方式来构建和定制你的网站。

这也是人们如此喜爱它们的原因之一。一旦他们了解了它们,就是如此。

在我解释了它们的工作原理后,毫无疑问,你也会爱上它们。

  • 什么是WordPress区块?
  • WordPress已经有哪些区块?
  • 如何使用WordPress插件创建自定义区块
  • 如何在没有插件的情况下创建自定义区块
  • 小结

Wordpress-Blocks.jpgo_

WordPress 区块,顾名思义,就像可堆叠的积木,您可以将其添加到 WordPress 网站的页面和帖子中。WordPress5.0在加入古腾堡(Gutenberg)编辑器的同时也加入了积木块,现在我们大多数人都已经熟悉了古腾堡编辑器。区块现在是定制 WordPress 网站的标准方式,而且您可以在整个网站中使用区块,而不仅仅是在帖子中。

想想看,这有点像网站或页面生成器。您可以点击 “+” 按钮将区块添加到页面或帖子中,然后从各种区块选项中进行选择。当前版本的 WordPress 附带了 90 多个开箱即用的选项。

每个区块本质上都是一个小部件。它们可以做各种事情,比如嵌入其他网站或服务的内容,为页面添加日历或联系表单等新功能,甚至添加预定义格式的特定内容。

此外,大多数区块都有自定义选项,允许您调整它们在网站上的显示方式或功能。

WordPress 区块编辑器是经典编辑器的重大升级。在古腾堡之前的时代,WordPress 用户只能在帖子中添加文本和图片,然后才能深入到自定义代码中。

注:如果出于某种原因,你无法访问 WordPress 编辑器中的区块,可能有两个原因: 其一,你的 WordPress 安装可能已经严重过时(比如好几年前)。其次,可能是经典编辑器插件禁用了区块编辑器。在 WordPress 网站上激活该插件后,您将恢复经典编辑器体验。请在 wp-admin 中查看插件页面,以确定是否存在这种情况。

默认情况下,区块编辑器提供了大量可用的区块。您可以使用这些区块来定制 WordPress 主题,让作家和博主在文章中添加丰富的内容,拉入社交媒体内容,等等。

让我们来看看一些最受欢迎和最有用的默认 Gutenberg 区块。

添加任何类型的文本或图像都需要使用块。这就意味着,最常见的块通常是你可能添加到页面中的不同样式和类型的文本或图像元素。

比如:

  • 文本区块–你在区块编辑器中编写的每个段落都有自己的文本区块,但文本区块并不局限于段落。可以写一点,也可以写很多。
  • 图片区块–当你既想展示又想讲述时,可以在其中加入一张图片,增加一些亮点。
  • 列表区块–需要写提纲吗?要不要写一个有序的列表?您都可以使用列表区块来完成!
  • 图片库区块–分享度假照片或产品照片从来没有这么好看过。??
  • 表格区块–轻松创建定价表或共享电子表格数据。
  • 引文区块 – 想要引起人们对某一观察结果的注意?受到与您正在撰写的文章相关的一句话的启发?使用引用区块突出显示它!

这些元素都可以通过区块编辑器添加到网站中。然后,您就可以在页面的内容部分对它们进行定位和样式设置。

区块可以非常方便地将外部内容和小工具嵌入 WordPress 网站,而无需添加新插件或第三方附加组件。

以下是一些最常用的嵌入区块类型,可用于插入外部内容:

  • 日历区块
  • 自定义 HTML 区块
  • 推特区块
  • YouTube 块
  • 客户评价区块
  • WooCommerce
  • 联系表单
  • 常见问题

使用这些区块类型,您可以超越基本的文本编辑器,创建具有各种功能和特性的交互式内容。

这里的内容非常精彩。

除了基本功能和嵌入式内容外,还有大量的高级区块可供您在特殊情况下使用。比如,你可能想改进网站的导航和用户体验,或者把 WordPress 用作一个完整的网站构建工具。

下面是一些值得一看的内容:

  • 按钮区块
  • 栏目区块
  • 组块
  • 帖子旋转木马区块
  • 帖子内容区块
  • 查询循环区块
  • 可重复使用区块
  • 短代码区块
  • 目录区块

通过这些区块,您可以直接从 WordPress 数据库中调入自定义内容,或者完全自定义网站上每个页面或帖子的布局、间距和流程。

这一切都很不错。

但如果您需要的块不是 WordPress 默认自带的,该怎么办呢?

幸运的是,区块也是可以自定义的。就像部件一样,您可以添加新的区块,甚至创建自己的区块,以满足网站设计和模板的需要。

到目前为止,创建自定义区块最简单的方法就是使用插件。

Genesis Custom Blocks 插件让创建和启动自己的自定义区块变得非常简单。您需要对 HTML 和 CSS 有基本的了解,才能根据自己的需要创建区块和样式。

有了这些基本技能,该插件就能解决所有困难的设置和配置工作,从而实现一个新的区块。

首先做第一件事: 进入 WordPress 插件目录,安装 Genesis Custom Block 插件。

(别忘了进入插件选项卡并激活它)。

安装并激活后,你应该会在 WP 管理面板的左侧导航中看到一个新选项。

点击Custom Blocks > Add New。

现在,我们可以开始创建自定义区块了。

第一步是设置字段和自定义选项,当你在网站上使用该区块时,这些字段和选项就会出现。

Genesis-Custom-Blocks-Plugin-setup-screen.jpgo_

你可以把它想象成迷你版的区块编辑器。您将添加自定义字段和数据,这些字段和数据将由区块本身预先填充,或由编辑器或将区块添加到页面或文章的用户收集。

例如,如果您要创建一个自定义的 “行动号召”(CTA)区块,您可以添加以下字段

  • 标题文本
  • 副标题文本
  • 按钮文本
  • CTA 按钮 URL

每个字段都有标签、名称和类型。您甚至可以自定义宽度或添加帮助文本,以方便其他编辑或撰稿人使用。

现在我们已经设置好了区块的后端,我们需要告诉 WordPress 如何实际显示添加的内容。

在这里,您所掌握的 HTML 或 CSS 知识将派上用场。

Customize-the-Markup-and-CSS.jpgo_

在下一步中,您基本上要编写代码区块,这些代码区块将从为代码区块编辑器配置的输入中动态生成。

您可以使用普通的 HTML 和 CSS 来编写。

您也可以使用双括号和编辑器中的字段名称(slug)从区块编辑器中提取变量。(例如,”{{button-text}}”)。

使用 Genesis 插件设置好区块后,它就会出现在 WordPress Gutenberg 编辑器的可用区块列表中。

只需点击 “+”,然后根据其名称找到新区块。

添加完成后,您应该会看到 Gutenberg 区块编辑器屏幕,上面有您配置的字段和选项。

就是这样!

现在您可以使用自定义区块,将其添加到页面、帖子、侧边栏或任何需要的地方。

如果你想更深入地学习如何从头开始创建新区块,你需要掌握更多高级知识。

在本教程中,我们将介绍使用创建区块工具的基本步骤,让你无需使用插件就能创建完全自定义的区块。

警告:这是一个高级工作流程: 这是一个高级工作流程。它需要你深入研究命令行。

您需要了解 PHP、JavaScript、HTML 和 CSS。

别说我们没警告过你!

在使用 create-block 之前,我们需要正确的设置和访问权限。

以下是先决条件:

  • 本地 WordPress 安装
  • 终端或命令行设置
  • Node.js 和 npm

您可能还想使用 nvm(Node 版本管理器)来安装或更新兼容的 Node.js 版本。

有了这样的设置,我们将使用 NPM 的命令 “npx”,直接从云中的托管目录执行 create-block 软件包。

现在,开始简单的一步。

从终端导航到本地计算机上网站的 /wp-content/plugins 目录。

然后使用 NPX 运行 create-block 软件包:

Run-the-create-block-Package.jpgo_

该软件包将完成所谓 “block scaffolding” 的设置过程。它将注册所有相关元素,生成正确的文件和目录结构,并为整个程序块生成可编辑和可用的默认代码。

新区块本身将以插件的形式出现。

创建区块软件包完成后,你需要跳转到 WP 管理页面。

进入 “插件” 页面,激活新创建的插件,其名称应与你在 npx 命令中使用的区块相同。

您将在插件目录内的 /src/ 文件夹中自定义区块的内容和功能。

您将在 Index.js 中注册程序块并编写主要输出代码:

Customize-the-Block-Code.jpgo_

请注意,registerBlockType 函数被设置为同时处理功能块编辑器输入(”编辑”)和前端显示(”保存”)。

这只是构建功能区块的皮毛。

您可能还想了解使用 WordPress Block API 编写功能块的完整文档。

一旦掌握了基础知识,您就可以拉入额外的依赖关系,接入外部数据源,以及其他任何您想要的东西。

激活插件后,您可以在古腾堡编辑器中将区块添加到任何页面或文章中。

使用 “+”按钮或”/”命令访问它,就像访问其他区块一样。

好了,我们已经从基础阶段进入了高级阶段,但好消息是,现在你已经势不可挡了。

有了默认的区块选项、Genesis 插件,再加上从零开始创建自己的区块的能力,没有什么是你做不到的!

因为区块的功能如此强大和灵活,所以没有什么是你不能创建的。现在,您的 WordPress 网站拥有几乎无限的功能,您可以创建自己梦想中的网站、应用程序或项目。

本文内容来源于公开网络,出于传递信息之目的整理发布。原文版权归原作者所有,若涉及侵权请先提供版权后联系我们删除

(0)
WP之家WP之家
上一篇 2025年3月13日 下午4:58
下一篇 2025年3月13日 下午4:58

相关推荐

  • 如何使用Amazon SES发送WordPress电子邮件

    提高WordPress电子邮件可靠性的一种简单方法是使用AmazonSimpleEmailService或AmazonSES。在本教程中,我们将逐步向您展示如何使用AmazonSES从您的WordPress站点发送电子邮件。我们经常听到用户无法从他们的WordPress网站发送电子邮件。这是一个问题,因为您依靠电子邮件来保持您的网站顺利运行。例如,您的站点依靠电子邮件来重置丢

    2025年3月13日
  • 禁用Gutenberg古腾堡区块编辑器的5种方法

    在几年前发布了WordPress5.0版本之后,Gutenberg区块编辑器彻底改变了内容编辑体验。它的创建是为了使没有编码和Web开发背景的用户在WordPress上的内容创建过程更加平易近人和方便。编辑器使用区块引入了一个独特的界面,使创建媒体丰富的文章和页面更容易和用户友好。话虽如此,一个故事总是有两个方面,这也不例外。虽然Gutenberg区块编辑器有一些很棒的好处和

    2025年3月13日
  • WordPress与GDPR合规性

    您可能听说过网络上正在讨论的“GDPR”一词。这仍然是一个非常热门的话题,尤其是在新闻中发生的所有数据泄露和安全问题。简而言之,GDPR是一项旨在让公民重新控制其个人数据的隐私法。毫无疑问,GDPR正在影响整个互联网处理数据的方式。可怕的是截止日期是去

    2025年3月13日
  • 如何在WordPress中更改网站标题

    在WordPress中,网站标题是您网站的基本元素,是访问者对您网站的第一印象。这段文本出现在您网站的顶部,通常概括了您的网络存在的实质。了解如何更改WordPress网站标题是非常重要的,无论您最近进行了重新品牌定位

    2025年3月13日
  • 如何为WordPress配置SendGrid以发送电子邮件

    在排除WordPress不发送电子邮件的故障时,这有时会有点棘手。为什么?因为许多托管的WordPress主机不提供传统的电子邮件托管。SendGrid是另一个流行的交易电子邮件服务提供商。事务性电子邮件的一些示例包括新用户注册电子邮件、密码重置电子邮件、WooCommerce订单通知等。基本上,网站功能或任何与营销无关的内容所需的基本电子邮件。这意味着您通常可以起床走动,而不必担心电

    2025年3月13日
  • 16个最佳免费关键词挖掘及研究分析工具

    以下是一些免费的关键字工具,可帮助你以零投入启动SEO项目: Google Trends (谷歌趋势); 百度指数; 关键词推荐插件; Keyword Shitter; AdWord & SEO Keyword Permutation Generator; Keyword Generator; …

    2025年3月23日
  • WordPress 博客使用 UCloud 进行静态资源 CDN 加速

    下面讲讲如何进行设置 UCloud 对象存储设置,和如何通过回源的方式把 WordPress 上的静态资源全部一次镜像到 UCloud 上面,最后开启 CDN。 开始之前,请先详细阅读 WPJAM Basic 插件的 功能的介绍文章,对 CDN 有个…

    2025年3月30日
  • WordPress 启用对象缓存(Redis和Memcached)

    WordPress 启用对象缓存,使用的工具一般是Redis和Memcached这两种。 什么是对象缓存? 对象缓存涉及存储数据库查询结果,以便下次需要结果时,可以从缓存中为它提供服务,而不必重复查询数据库。作为内容管理系统…

    2025年3月18日