PHPackages                             yao3060/itc-acf-mui-page-builder - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. yao3060/itc-acf-mui-page-builder

ActiveWordpress-plugin[Utility &amp; Helpers](/categories/utility)

yao3060/itc-acf-mui-page-builder
================================

Enable page builder field

1.0.0(2mo ago)01GPL-3.0-or-laterPHP

Since Feb 10Pushed 1mo ago1 watchersCompare

[ Source](https://github.com/yao3060/acf-mui-page-builder)[ Packagist](https://packagist.org/packages/yao3060/itc-acf-mui-page-builder)[ RSS](/packages/yao3060-itc-acf-mui-page-builder/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (2)DependenciesVersions (3)Used By (0)

ACF MUI Page Builder
====================

[](#acf-mui-page-builder)

WordPress 插件，为 Advanced Custom Fields (ACF) 提供「Page Builder」字段类型，配合外部 MUI 编辑器进行可视化页面搭建。

要求
--

[](#要求)

- **WordPress** 6.2+
- **PHP** 8.2+
- [Advanced Custom Fields](https://www.advancedcustomfields.com/) (ACF)
- [JWT Authentication for WP REST API](https://wordpress.org/plugins/jwt-auth/)（用于编辑器与 WordPress REST API 的鉴权）

可选：

- [FileBird](https://wordpress.org/plugins/filebird/) — 若已安装，媒体库接口将使用 FileBird；否则使用内置媒体库接口
- [WPML](https://wpml.org/) — 若已安装，可为每种语言单独配置编辑器 URL

安装
--

[](#安装)

1. 确保已安装并启用 ACF 与 JWT Auth 插件。
2. 将本插件放入 `wp-content/plugins/acf-mui-page-builder`，或在后台通过「安装插件」上传。
3. 在 WordPress 后台启用 **ACF MUI Page builder**。

配置
--

[](#配置)

1. 在后台进入 **设置 → MUI Page builder**。
2. 设置 **Editor URL**：指向你的 MUI 页面编辑器前端地址（若使用 WPML，可为每种语言设置不同 URL）。
3. 在 ACF 中创建字段组，添加字段类型 **Page builder**，并绑定到需要的文章类型（如「页面」）。

功能概览
----

[](#功能概览)

- **Page Builder 字段**：在编辑页中嵌入 iframe，加载外部 MUI 编辑器；保存时通过 ACF 将 blocks 数据写入 `blocks` 字段。
- **REST API**：为编辑器提供配置、媒体库（或 FileBird）、自动完成等接口，使用 JWT 鉴权。
- **Revisions**：每次保存页面时对 `blocks` 做一次快照，在页面编辑页的「Page Builder Revisions」 metabox 中可查看/删除历史；最多保留 20 条（可在 `MuiPageBuilderRevisions::MAX_REVISIONS` 中修改）。WordPress 自带页面修订已对本插件关闭（`wp_page_revisions_to_keep` 设为 0）。
- **单栏编辑页**：页面编辑屏幕强制单栏布局，便于大屏编辑器使用。

开发
--

[](#开发)

```
composer install   # 若有依赖
```

前端编辑器入口为 `AcfFieldMuiPageBuilder` 引用的 `dist/main.js`，需在仓库外或本仓库内单独构建后放入 `dist/`。

许可证
---

[](#许可证)

GPL-3.0-or-later

###  Health Score

35

—

LowBetter than 79% of packages

Maintenance89

Actively maintained with recent releases

Popularity1

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity39

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~384 days

Total

2

Last Release

71d ago

Major Versions

0.0.1 → 1.0.02026-03-02

### Community

Maintainers

![](https://www.gravatar.com/avatar/947fac2b52f40d543bf1c9a51c876cf2318e3c201431581e214de5bca6fc8beb?d=identicon)[yao3060](/maintainers/yao3060)

---

Top Contributors

[![yao3060](https://avatars.githubusercontent.com/u/1792115?v=4)](https://github.com/yao3060 "yao3060 (1 commits)")

### Embed Badge

![Health badge](/badges/yao3060-itc-acf-mui-page-builder/health.svg)

```
[![Health](https://phpackages.com/badges/yao3060-itc-acf-mui-page-builder/health.svg)](https://phpackages.com/packages/yao3060-itc-acf-mui-page-builder)
```

###  Alternatives

[openpsa/ranger

Formatter for date and time ranges with i18n support

76177.6k3](/packages/openpsa-ranger)[backpack/activity-log

Activity Log for Backpack

3487.5k1](/packages/backpack-activity-log)[techdivision/ckstyles

Neos package which enables you adding your custom style classes for the CkEditor with a simple Yaml configuration

21166.3k](/packages/techdivision-ckstyles)[laravie/geotools

Geo-related tools PHP 7+ library

19105.4k1](/packages/laravie-geotools)[denniseilander/pulse-about-application

A Laravel Pulse card that displays application information by leveraging the output of the php artisan about command.

15101.3k](/packages/denniseilander-pulse-about-application)[binary-cube/dot-array

PHP Dot-Array :: Sail through array using the dot notation

10107.7k1](/packages/binary-cube-dot-array)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
