cloakwp / acf-abstractions
一套围绕ACF的面向对象抽象,以提高开发者体验。
0.0.1
2024-09-11 01:10 UTC
Requires
- cloakwp/core: ^0.0.1
- composer/installers: ^2.2
- vinkla/extended-acf: dev-master || dev-main
README
一套围绕ACF的面向对象抽象,以提高开发者体验。
本包旨在与出色的vinkla/extended-acf
包一起使用,该包提供用于注册字段的面向对象抽象。此包只是通过一些有用的额外功能扩展了该包
- 使用
FieldGroup
类(vinkla/extended-acf
的register_extended_field_group
函数的包装器)注册ACF组 - 使用
Block
类注册ACF块 - 使用
OptionsPage
类注册ACF选项页面 - 一些有用的特殊字段,扩展了ACF的内置字段类型
InnerBlocks
- 一个自动填充的ACFFlexible Content
字段,允许您选择/排列ACF块(假设您通过此包的Block
类注册了ACF块)。将InnerBlocks
作为ACF块的字段赋值,可以支持块嵌套,实现强大的块组合性。您可以通过includes
和excludes
方法在每个实例的基础上控制可用的块。Alignment
- 一个自动填充的ACFButton Group
字段,具有left
、center
、right
和justify
(显示为图标)选项。您可以在每个实例的基础上控制这四个选项中的哪一个可用。MenuSelect
- 一个自动填充的ACFSelect
字段,允许您选择已注册的WordPress菜单。PostTypeSelect
- 一个自动填充的ACFSelect
字段,允许您选择已注册的WordPress文章类型。ThemeColorPicker
- 一个自动填充的ACFRadio Button
字段,允许您从活动主题的theme.json
调色板中选择颜色,并使用特殊的CSS样式来模仿内置的Gutenberg颜色选择器。
安装
composer require cloakwp/acf-abstractions
使用方法
文档即将推出 -- 目前,请参阅此包的src
目录的源代码;它主要可以自说明。