古腾堡:带有副标题/段落的标题

时间:2021-11-06 作者:strarsis

如何使用现有块或其他方法对此进行建模?

我想要一个标题块和一个段落块在视觉上(和语义上,如果可能和必要的话)组合在一起。

示例:在标题栏周围用文本“quot;发型“;并在下面的段落块中加上文本“;美化你的头发;。

我可以使用一个包含标题块和段落块的组块,但我发现这相当繁琐和复杂。我是否可以至少使这个组标题段落块结构可重用并以某种方式锁定它,以便编辑器用户只能更改文本及其整体位置?

1 个回复
最合适的回答,由SO网友:stokesman 整理而成

在这种情况下block pattern 可能就足够了。组块具有templateLock 可设置为的属性all 防止在其中插入任何其他块,并防止移动或删除标题和段落块。

下面是一个将模板锁和自定义类添加到组块的示例。

add_action( \'init\', function(){
    register_block_pattern(
        \'my-plugin/dually-heading\',
        [
            \'title\'       => __( \'Heading with sub-heading\', \'my-plugin\' ),
            \'categories\'  => [ \'header\' ],
            \'content\'     => <<<MARKUP
                <!-- wp:group {"templateLock":"all"} -->
                <div class="wp-block-group dually-heading">
                    <!-- wp:heading --><h2>Get some at HUD</h2><!-- /wp:heading -->
                    <!-- wp:paragraph --><p>The candy store of covert revenues</p><!-- /wp:paragraph -->
                </div>
                <!-- /wp:group -->
            MARKUP
        ]
    );
} );

相关推荐