用途
Beaver Builder 是一款独立的 WordPress 拖拽式页面构建器,作用于任意主题之上。它在自己的前端实时界面中编辑页面,结构为「行(Rows)→ 列(Columns)→ 模块(Modules)」,与 Gutenberg 区块编辑体系并行,不生成 wp-block-* 标记。其定位偏向稳定性、干净语义化 HTML 与平缓的学习曲线,而非功能数量本身。
主要能力
- 编辑器与模块:内置模块包括 Heading、Photo、Button、Gallery、Slider、Subscribe Form、HTML 等。支持可复用模板、已保存行/模块、响应式编辑与全局行。
- Beaver Themer:将构建器扩展为主题构建器,可创建动态页眉、页脚、归档、单篇、404、搜索模板;通过 Field Connections 把行/列/模块设置绑定到 WordPress 数据、自定义字段、ACF、EDD、The Events Calendar 或 WooCommerce;Loop Builder 用于渲染动态文章列表;支持位置/条件规则。
- 开发者 API:通过继承 FLBuilderModule 编写自定义模块,使用 FLBuilder::register_module() 注册,配合大量 fl_builder_* 钩子/过滤器,以及 Beaver Builder Theme 的主题钩子。
- 数据访问:页面布局存放于 post_content 与 _fl_builder_data 文章元数据中,可通过 WordPress REST API 或 WP-CLI 进行读写(属于尽力而为的序列化数据,非公开文档化 schema)。
- 潜在客户捕获:内置 Subscribe Form 模块,支持原生 ESP 集成(如 Mailchimp),可通过 fl_builder_subscribe_form_services 扩展,也可使用第三方表单插件加 Zapier。
使用方式
- 在 WordPress 中安装并激活 Beaver Builder,在前端编辑器中以行/列/模块方式搭建布局。
- 需要动态模板时启用 Beaver Themer,创建对应类型的 Themer 布局并设置位置规则,再在模块设置中通过字段连接绑定数据。
- 开发自定义模块时,创建继承 FLBuilderModule 的类,在构造函数中设置 name、description、group/category、dir、url、icon、editor_export、enabled、partial_refresh、include_wrapper 等配置;在 class_exists( 'FLBuilder' ) 保护下引入文件;调用 FLBuilder::register_module( 'YourModuleClass', $tabs ) 定义选项卡→区块→字段;模块 slug 建议使用带前缀、小写、短横线分隔的命名(如 acme-button)以避免与核心模块冲突;输出在模块的 frontend.php 中渲染。
- 自动化与数据操作通过 WordPress REST API、PHP 模块/钩子 API 与 WP-CLI 完成。
适用场景
- 使用 WordPress 搭建页面并希望获得稳定、干净标记的站点。
- 需要动态页眉/页脚/归档/单篇模板以及字段连接(ACF、WooCommerce 等)的主题构建需求。
- 需要以 PHP 模块与钩子扩展构建器的开发者场景。
- 关注迁移/锁定风险:停用 Beaver Builder 后,文本内容会干净地保留在默认编辑器中,格式与布局以及基于 shortcode/Themer 动态模块将停止渲染,站点不会出现「无效区块」,但不会保持原有样式。
限制
- 定位:独立拖拽构建器,非 Gutenberg 区块插件;不生成 wp-block-* 标记。
- 性能:输出干净标记,但模块多、图片大、滑块、第三方行背景的页面仍会加载缓慢并拖慢编辑器;性能不自动保证。
- 自动化:无托管 REST API、无出站 webhook、无原生 A/B 测试;需借助 WordPress REST API + PHP 模块/钩子 API + WP-CLI 自动化,并用独立工具(如 VWO、Microsoft Clarity)做分流测试。
- 方案门槛:Themer/Loop Builder/WooCommerce 在当前所有付费档位均提供;多站点为 Professional 及以上,白标为 Unlimited 专属;免费 Lite 模块集缩减且无 Themer/模板。
- 锁定并非为零:停用后 shortcode 模块与 Themer 动态布局无法渲染,不保证停用后站点仍保持完整样式。
- 升级/迁移注意:迁移后常见序列化数据 URL 不匹配,需做安全的 search-replace(如 WP-CLI wp search-replace --all-tables)并清缓存、重存页面;升级后若编辑器无法加载或样式丢失,通常为缓存/陈旧 CSS 或插件主题冲突,需清缓存、重存页面(重生成 CSS)、提高 PHP 内存并逐一排查冲突。
关于价格、具体各档位价格、模块完整清单等事实,资料中暂未提供。