Расширение базовых блоков Гутенберга: изменение INNER_BLOCKS_TEMPLATE - PullRequest
0 голосов
/ 07 апреля 2020

Я пытаюсь изменить блок обложки так, чтобы он принимал не только «блок абзаца» во внутреннем блоке. Я могу найти некоторые учебные пособия по изменению основных c подпорок базовых блоков, такие как: https://jeffreycarandang.com/extending-gutenberg-core-blocks-with-custom-attributes-and-controls/, и мне кажется, что нужно просто иметь возможность изменить const функции редактирования, но мой js Знания не достаточно хороши, чтобы понять это.

Так что мне нужно изменить следующее const:

const INNER_BLOCKS_TEMPLATE = [
    [
        'core/paragraph',
        {
            align: 'center',
            fontSize: 'large',
            placeholder: __( 'Write title…' ),
        },
    ],
];

, например, читать:

const INNER_BLOCKS_TEMPLATE = [
    [
        'core/heading',
        {
            align: 'center',
            level: 2,
            placeholder: __( 'Write title…' ),
        },
        'core/paragraph',
        {
            align: 'center',
            fontSize: 'normal',
            placeholder: __( 'Write content…' ),
        },      

    ],
];
...