Download the PHP package orditeck/sage10-acf-wp-blocks without Composer
On this page you can find all versions of the php package orditeck/sage10-acf-wp-blocks. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download orditeck/sage10-acf-wp-blocks
More information about orditeck/sage10-acf-wp-blocks
Files in orditeck/sage10-acf-wp-blocks
Package sage10-acf-wp-blocks
Short Description Composer library for generating ACF Gutenberg blocks from templates for Sage 10.
License MIT
Homepage https://github.com/orditeck/sage10-acf-wp-blocks
Informations about the package sage10-acf-wp-blocks
Sage 10 ACF Gutenberg Blocks
Generate ACF Gutenberg blocks just by adding templates to your Sage 10 theme.
This is a fork of MWDelaney/sage-acf-wp-blocks.
Installation
Run the following in your Sage 10-based theme directory:
Creating blocks
Add blade templates to views/blocks
which get and use ACF data. Each template requires a comment block with some data in it:
Example block template
Data Options
The options in the file header map to options in the acf_register_block_type
function.
Field | Description | Values | Notes |
---|---|---|---|
Title |
Block's title in the gutenberg editor | i.e. Testimonial |
required |
Slug |
Block's slug that is automatically added to its HTML classes. The default value is set to the block's filename (eg. testimonial.blade.php = testimonial ) |
i.e. testimonial |
optional (defaults to filename) |
Description |
Description of the block in the gutenberg editor | i.e. My testimonial block |
optional |
Category |
Category to store the block in. Use these values or register your own custom block categories | common , formatting , layout , widgets , embed |
required |
Icon |
An icon property can be specified to make it easier to identify a block. Uses dashicons | i.e. book-alt |
optional |
Keywords |
An array of search terms to help user discover the block while searching. Sepearate values with a space. | i.e. quote mention cite |
optional |
Mode |
The display mode for your block. auto: Preview is shown by default but changes to edit form when block is selected. preview: Preview is always shown. Edit form appears in sidebar when block is selected. edit: Edit form is always shown. | auto , preview or edit |
optional (defaults to preview ) |
Align |
The default block alignment. | left center right wide full |
optional (defaults to empty string) |
PostTypes |
An array of post types to restrict this block type to. Sepearate values with a space. | i.e. post page |
|
SupportsAlign |
This property adds block controls which allow the user to change the block’s alignment. Set to true to show all alignments, false to hide the alignment toolbar. Set to an array (strings separated by spaces) of specific alignment names to customize the toolbar. | (boolean) true , false or (array) left center right wide full |
optional (defaults to true) |
SupportsMode |
This property allows the user to toggle between edit and preview modes via a button. | true or false |
optional (defaults to true ) |
SupportsMultiple |
This property allows the block to be added multiple times. | true or false |
optional (defaults to true ) |
Creating ACF fields
Once a block is created you'll be able to assign ACF fields to it using the standard Custom Fields interface in WordPress. I recommend using orditeck/sage10-advanced-custom-fields to keep your ACF fields in version control with Sage.
Filter block data
Block data can be altered via the 'sage/blocks/[block-name]/data' filter. For example, if your block template is called my-block.blade.php
, you can alter the data this way: