Gutenberg-EDITOR-FONT-函数大小不起作用

时间:2019-01-15 作者:thetwopct

我正在我的函数中添加对编辑器字体大小的主题支持。php,但它不起作用。知道为什么吗?

我已经添加了一个没有问题的自定义调色板,但有以下问题:

add_theme_support( \'editor-font-sizes\', array(
    array(
        \'name\' => __( \'extra small\', \'platetheme\' ),
        \'shortName\' => __( \'XS\', \'platetheme\' ),
        \'size\' => 11,
        \'slug\' => \'small\'
    ),
    array(
        \'name\' => __( \'regular\', \'platetheme\' ),
        \'shortName\' => __( \'M\', \'platetheme\' ),
        \'size\' => 16,
        \'slug\' => \'regular\'
    ),
    array(
        \'name\' => __( \'large\', \'platetheme\' ),
        \'shortName\' => __( \'L\', \'platetheme\' ),
        \'size\' => 36,
        \'slug\' => \'large\'
    ),
    array(
        \'name\' => __( \'larger\', \'platetheme\' ),
        \'shortName\' => __( \'XL\', \'platetheme\' ),
        \'size\' => 50,
        \'slug\' => \'larger\'
    )
) );
我曾尝试禁用自定义字体大小,以查看这是否是一项要求(代码正常工作对上述内容没有帮助)

add_theme_support(\'disable-custom-font-sizes\');
知道它为什么不能在后端编辑器上工作吗?

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

我相信要让它工作起来,我没有在正确的时间调用它,我将它包装在一个函数中after_setup_theme, 像这样:

add_action( \'after_setup_theme\', \'ttp_custom_font_sizes\' );

function ttp_custom_font_sizes() {

  // removes custom font sizes
  add_theme_support(\'disable-custom-font-sizes\');

  // add my own custom sizes 
  add_theme_support( \'editor-font-sizes\', array(
    array(
        \'name\' => __( \'Small\'),
        \'size\' => 12,
        \'slug\' => \'small\'
    ),
    array(
        \'name\' => __( \'Normal\'),
        \'size\' => 16,
        \'slug\' => \'normal\'
    ),
    array(
        \'name\' => __( \'Large\'),
        \'size\' => 36,
        \'slug\' => \'large\'
    ),
    array(
        \'name\' => __( \'Huge\'),
        \'size\' => 50,
        \'slug\' => \'huge\'
    )
    ) );
}

相关推荐

About wordpress child themes

我对WordPress和儿童主题有一些问题。据我所知,如果我不想在更新主题时失去任何东西,使用子主题是很重要的。我是WordPress的初学者,到目前为止,我一直在使用PageBuilder(管理面板上的板载自定义选项)自定义我的网站,并在“附加CSS”选项中加入几行CSS。所有这些都是在主主题上完成的(只是玩转尝试学习),现在我想开始使用一个儿童主题。问题如下:我不知道我是否可以像通过管理界面设计父主题那样设计我的子主题,或者我是否必须通过文本编辑器(在我的计算机上,然后通过FTP等方式上传)对所有内容