如何创建 WPBakery 自定义元素

已发表: 2022-11-15

由于各种有用的功能,WPBakery 是在 WordPress 中构建网页的最佳插件之一。 这些功能使您有机会有效地修改前端。 但是,添加和创建 WPBakery 自定义元素并不是很多人熟悉的任务。

如果您与这些用户在同一页面上,请不要担心,我们随时为您提供帮助。 本文将指导您如何创建 WPBakery 自定义元素。 这些元素使您可以使用自定义代码并按照自己的方式构建网站。 我们走吧!

  • 什么是 WordPress 中的元素?
  • 自定义元素的好处
  • 如何创建 WPBakery 自定义元素

什么是 WordPress 中的元素?

在 WordPress 中,元素是 React 之上的抽象层。 它的工作是作为第三方代码或您的自定义代码的基础。 目的是当底层实现发生变化或替换时,维护接口并保护依赖代码。

元素允许开发人员通过跳过未经证实的功能来避免潜在风险。 此外,它通过要求所有插件在同一代码上运行来促进避免版本不兼容。

自定义元素的好处

自定义元素可以为您的网站带来几个好处:

  • 它们使您可以完全控制从设计到使元素发挥作用的过程。
  • 它们允许您构建自己的设计并应用于不同的项目。
  • 您可以创建具有各种元素的附加组件,并通过出售它们赚取一些钱。
  • 您可以将 WPBakery 合并到您的主题中并添加自定义元素。

如何创建 WPBakery 自定义元素

在开始创建 WPBakery 自定义元素之前,请记住这个插件会花费你几美元。 您无法通过访问 WordPress 插件库以常规方式获取此插件。 相反,您必须访问 WPBaker 的官方网站才能下载它。

此外,WPBakery 自定义元素是一个简码。 这就是为什么我们必须在处理任何进一步的步骤之前掌握一些有关 WordPress 简码的知识。

什么是 WordPress 中的简码?

一般来说,短代码是一小段代码,放在方括号内,用于在您的网页上执行特定任务。 当您将页面、文章或其他材料插入到您想要的任何位置时,您的页面、文章或其他材料将获得专门的功能。 图库、视频和播放列表嵌入都可以通过使用短代码实现。

在 WordPress 中,短代码可帮助您在不了解底层代码的情况下开发页面。

ppwp-wordpress-简码

在大多数情况下,短代码的功能是显而易见的。 如果您想在您的网站上嵌入视频,您可以使用代码 [video] 来实现。 通过将短代码插入页面/帖子,它会立即对您网站的前端和后端进行更改。

你应该把代码放在哪里?

WPBakery Page Builder 带有一个名为 Shortcode Mapper 的内置功能。 此功能授权您将第 3 方短代码插入元素列表以便于重复使用。 您可以参考我们使用 WPBakery 将外部短代码添加到密码保护内容部分的示例。

如果您不选择此方法,则可以将所有代码移动到functions.php文件中。 这有助于您将代码放在主题部分。 但是,它会引起很多麻烦和混乱。

出于这个原因,我们建议创建一个新文件夹,将其命名为vc-components 。 然后您可以创建一个文件,指示您要添加的元素。

ppwp-add-wpbakery-自定义元素

循序渐进的指导

#1 生成 WPBakery 自定义元素

首先,您需要创建VcSodaBlockquote类、 WPBakeryShortCode扩展和元素的结构。

ppwp-create-wpbakery-简码

#2 创建简码

vc_map的帮助下,WPBakery 提供的函数允许您向元素添加其他字段。 您可以在此处创建简码。

ppwp-create-wpbakery-vc-地图

#3 渲染简码

使用render_shortcode函数,您可以提取值并将它们放入单独的变量中以供进一步使用。

ppwp-wpbakery-渲染简码

返回 WordPress 仪表板并享受您的结果。

范围

WPBakery 中“映射”的指令存储在这个关联数组中。

姓名类型描述
admin_enqueue_js 字符串/数组会在js_composer的编辑模式下实现。
admin_enqueue_css 字符串/数组添加自定义 CSS。
根据细绳短代码的标签。
类别细绳默认值:结构、社交、内容。 如果您愿意,只需输入新的类别标题即可添加和修改。
班级细绳在 WPBakery 的后端编辑模式中将 CSS 类分配给短代码的内容元素。
自定义标记细绳让短代码出现在编辑器中。
描述细绳描述你的元素。
front_enqueue_css 字符串/数组js_composer的前端编辑模式会加载这个js。
front_enqueue_js 字符串/数组js_composer 的前端编辑模式会加载这个css。
团体细绳通过对参数进行分组,将参数组织到元素编辑框内的多个选项卡中。
图标细绳添加、更改或修改图标。
参数大批一组编译的短代码标识特征。 包含短代码参数的数组。 它们可以通过简码设置进行修改。
show_settings_on _create 布尔值在设置页面上显示或隐藏内容元素。
重量整数在呈现内容元素时,优先考虑权重最高的元素。

类型值

类型描述
附上图片选择图像。
附上图片选择大量图像。
复选框创建一个复选框。
选色器选择颜色。
落下创建一个下拉字段。
exploded_textarea 文本空间; 逗号将折叠行 (,)。
环形建立一个循环。 用户可以构建用于短代码输出的循环。
邮寄类型使用现成的帖子类型创建复选框。
文本区域文本区域字段。
textarea_html 创建一个 WordPress tinyMCE 编辑器。 它用于创建添加的内容区域。
文本域添加字段。
vc_link 选择链接。

立即创建您自己的 WPBakery 自定义元素!

这就是您可以添加 WPBakery 自定义元素的方式以及它可以为您的网站带来的好处。

通常,在开始创建自定义元素之前,您必须花一些时间熟悉短代码。

有了我们的指南,您一定可以轻松地创建和添加您的自定义元素。 感谢您的阅读,不要忘记订阅我们的网站以获取更多有用的信息!