Gutenberg Blöcke für Custom Post Type vorgeben

Gutenberg ermöglicht es, bestimmte Blöcke für einen Custom Post Type vorzugeben. Wie dies erreicht werden kann veranschaulicht folgendes Code-Beispiel:

$args = array(
    'public' => true,
    'show_in_rest' => true,
    [...]
    'template' => array(
        array('core/heading', array(
            'placeholder' => 'This is a default block',
        )),
    ),
);

register_post_type('my_cpt', $args);

Möchte man die Blöcke zusätzlich noch sperren, so dass diese nicht verändert werden können, dann muss noch die Einstellung template_lock auf all gesetzt werden:

$args = array(
    'public' => true,
    'show_in_rest' => true,
    'template_lock' => 'all',
    [...]
    'template' => array(
        array('core/heading', array(
            'placeholder' => 'This is a default block',
        )),
    ),
);

register_post_type('my_cpt', $args);

Schreibe einen Kommentar