yao3060 / itc-acf-mui-page-builder
Enable page builder field
Package info
github.com/yao3060/acf-mui-page-builder
Type:wordpress-plugin
pkg:composer/yao3060/itc-acf-mui-page-builder
2.0.2
2026-05-09 17:51 UTC
Requires
- php: >=8.3
Requires (Dev)
- php-stubs/acf-pro-stubs: ^6.5
- php-stubs/wordpress-stubs: ^6.9
README
WordPress 插件,为 Advanced Custom Fields (ACF) 提供「Page Builder」字段类型,配合外部 MUI 编辑器进行可视化页面搭建。
要求
- WordPress 6.2+
- PHP 8.2+
- Advanced Custom Fields (ACF)
可选:
安装
- 将本插件放入
wp-content/plugins/acf-mui-page-builder,或在后台通过「安装插件」上传。 - 在 WordPress 后台启用 ACF MUI Page builder。
配置
- 在后台进入 设置 → MUI Page builder。
- 设置 Editor URL:指向你的 MUI 页面编辑器前端地址(若使用 WPML,可为每种语言设置不同 URL)。
- 在 ACF 中创建字段组,添加字段类型 Page builder,并绑定到需要的文章类型(如「页面」)。
功能概览
- Page Builder 字段:在编辑页中嵌入 iframe,加载外部 MUI 编辑器;保存时通过 ACF 将 blocks 数据写入
blocks字段。 - Revisions:每次保存页面时对
blocks做一次快照,在页面编辑页的「Page Builder Revisions」 metabox 中可查看/删除历史;最多保留 20 条(可在MuiPageBuilderRevisions::MAX_REVISIONS中修改)。WordPress 自带页面修订已对本插件关闭(wp_page_revisions_to_keep设为 0)。 - 单栏编辑页:页面编辑屏幕强制单栏布局,便于大屏编辑器使用。
开发
./composer install # 若有依赖(使用仓库根目录的 Docker 封装脚本,而非系统 composer)
前端编辑器入口为 AcfFieldMuiPageBuilder 引用的 dist/main.js,需在仓库外或本仓库内单独构建后放入 dist/。
许可证
GPL-3.0-or-later