cloakwp/acf-abstractions

一套围绕ACF的面向对象抽象,以提高开发者体验。

0.0.1 2024-09-11 01:10 UTC

This package is auto-updated.

Last update: 2024-09-11 01:16:37 UTC


README

一套围绕ACF的面向对象抽象,以提高开发者体验。

本包旨在与出色的vinkla/extended-acf包一起使用,该包提供用于注册字段的面向对象抽象。此包只是通过一些有用的额外功能扩展了该包

  • 使用FieldGroup类(vinkla/extended-acfregister_extended_field_group函数的包装器)注册ACF组
  • 使用Block类注册ACF块
  • 使用OptionsPage类注册ACF选项页面
  • 一些有用的特殊字段,扩展了ACF的内置字段类型
    • InnerBlocks - 一个自动填充的ACF Flexible Content字段,允许您选择/排列ACF块(假设您通过此包的Block类注册了ACF块)。将InnerBlocks作为ACF块的字段赋值,可以支持块嵌套,实现强大的块组合性。您可以通过includesexcludes方法在每个实例的基础上控制可用的块。
    • Alignment - 一个自动填充的ACF Button Group字段,具有leftcenterrightjustify(显示为图标)选项。您可以在每个实例的基础上控制这四个选项中的哪一个可用。
    • MenuSelect - 一个自动填充的ACF Select字段,允许您选择已注册的WordPress菜单。
    • PostTypeSelect - 一个自动填充的ACF Select字段,允许您选择已注册的WordPress文章类型。
    • ThemeColorPicker - 一个自动填充的ACF Radio Button字段,允许您从活动主题的theme.json调色板中选择颜色,并使用特殊的CSS样式来模仿内置的Gutenberg颜色选择器。

安装

composer require cloakwp/acf-abstractions

使用方法

文档即将推出 -- 目前,请参阅此包的src目录的源代码;它主要可以自说明。