在 WordPress 编辑器中添加字体大小

问题描述 投票:0回答:1

我正在使用自定义主题,在 WP 编辑器中唯一可用的版式尺寸是“S”

我正在尝试使用此 theme.json 向块按钮添加一个中等大小

{ "version": 2, "settings": { "blocks": { "core/button": { "typography": { "fontSizes": [ { "slug": "small", "size": "1rem", "name": "Small" }, { "slug": "medium", "size": "1.5rem", "name": "Medium" } ] } } } } }

然后我在编辑器中看到两种尺寸,但整个帖子的所有布局都消失了边距、字体系列等。

并且大小的变化不会反映在前端事件中按钮的字体大小显示为

has-medium-font-size { font-size: var(--wp--preset--font-size--medium) !important; }

我感觉我错过了一些东西。任何帮助将不胜感激。

谢谢!

wordpress-gutenberg
1个回答
0
投票

我找到了一个解决方案。我没有使用 theme.json,而是添加了以下内容:

 add_theme_support(
    'editor-font-sizes',
    array(
        array(
            'name'      => __('Extra Small'),
            'shortName' => __('XS'),
            'size'      => 12.8,
            'slug'      => 'extrasmall'
        ),
        array(
            'name'      => __('Small'),
            'shortName' => __('S'),
            'size'      => 16,
            'slug'      => 'small'
        ),
        array(
            'name'      => __('Medium'),
            'shortName' => __('M',
            'size'      => 18,
            'slug'      => 'medium'
        ),
        array(
            'name'      => __('Large'),
            'shortName' => __('L'),
            'size'      => 24,
            'slug'      => 'large'
        )
    )
);
© www.soinside.com 2019 - 2024. All rights reserved.