Вам необходимо использовать Custom Тип сообщения для блоков. Что он делает, так это то, что вы можете зарегистрировать свой собственный шаблон сообщения с предопределенными блоками в нем. Я считаю, что это то, что вы ищете. Вот пример этого -
function myplugin_register_book_post_type() {
$args = array(
'public' => true,
'label' => 'Books',
'show_in_rest' => true,
'template' => array(
array( 'core/image', array(
'align' => 'left',
) ),
array( 'core/heading', array(
'placeholder' => 'Add Author...',
) ),
array( 'core/paragraph', array(
'placeholder' => 'Add Description...',
) ),
),
);
register_post_type( 'book', $args );
}
add_action( 'init', 'myplugin_register_book_post_type' );
Эта функция регистрирует CPT и опцию шаблона, указывая, какой блок находится внутри него. Вы можете заблокировать (внешний блок не разрешен), слабо заблокировать (разрешить определенные блоки) или разрешить вставку других блоков.
person
Ashiquzzaman Kiron
schedule
02.02.2019