ACF Field Boilerplate
, (*1)
This is an ACF Field Type boilerplate to quickly make clean, well structured custom field types., (*2)
This is entirely based off of the original acf-field-type-template provided by the creator of ACF., (*3)
Features
-
Laravel Mix for handling assets.
- Support for Admin Columns Pro
- PSR-12 code style & linting
- Cleaner DocBlocks
- Cleaner directory structure
- Ready to use alongside other Composer packages
- Attempt at a more DRY approach
Requirements
Make sure all dependencies have been installed before moving on:, (*4)
Getting Started
Create a project using Composer:, (*5)
$ composer create-project log1x/acf-field-boilerplate:dev-master my-field
Field development
- Run
yarn install
from the field directory to install dependencies.
- Replace all instances of
Log1x/AcfFieldBoilerplate
with your namespace.
- Use
src/ExampleField.php
to get started.
Build commands
-
yarn run build
— Compile and optimize the files in your assets directory
-
yarn run build:production
— Compile assets for production
Bug Reports
If you discover a bug in ACF Field Boilerplate, please open an issue., (*6)
Contributing
Contributing whether it be through PRs, reporting an issue, or suggesting an idea is encouraged and appreciated., (*7)
License
ACF Field Boilerplate is provided under the MIT License., (*8)