ACF-Blocks ohne Field

ACF-Blocks können auch ohne ACF-Field erstellt werden. Zusammen mit einem Block-Template kann dies eine interessante Lösung sein, wie wir hier beschrieben haben.

Um ein ACF-Block ohne Field auszugeben, sollte zumindest ein core/group-Block oder was ähnliches im Template ausgegeben werden, irgendwas sollte ja schliesslich geschehen.

In der functions.php wird einfach ein ACF-Block erstellt. Es muss kein ACF-Field dazu vorhanden sein, allerdings muss 'jsx' unterstützt werden.

add_action('acf/init', 'my_acf_blocks_init');
function my_acf_blocks_init() {

    if( function_exists('acf_register_block_type') ) {   
        acf_register_block_type( array(
        	'title'			=> 'Angebot',
        	'name'			=> 'angebot',
            'render_template'   => 'blocks/acf_angebot/block.php',
        	'mode'			=> 'preview',
        	'supports'		=> [
        		'align'			=> false,
        		'anchor'		=> true,
        		'customClassName'	=> true,
        		'jsx' 			=> true,
        	]
        ));
    }
}  

Im Render-Template acf_angebot/block.php wird das Template erstellt und ausgegeben, dies haben wir hier beschrieben.

1 Star2 Stars3 Stars4 Stars5 Stars (0)

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert