block_core_home_link_build_css_font_sizes

The timeline below displays how wordpress function block_core_home_link_build_css_font_sizes has changed across different WordPress versions. If a version is not listed, refer to the next available version below.

WordPress Version: 6.1

/**
 * Build an array with CSS classes and inline styles defining the font sizes
 * which will be applied to the home link markup in the front-end.
 *
 * @param  array $context Home link block context.
 * @return array Font size CSS classes and inline styles.
 */
function block_core_home_link_build_css_font_sizes($context)
{
    // CSS classes.
    $font_sizes = array('css_classes' => array(), 'inline_styles' => '');
    $has_named_font_size = array_key_exists('fontSize', $context);
    $has_custom_font_size = isset($context['style']['typography']['fontSize']);
    if ($has_named_font_size) {
        // Add the font size class.
        $font_sizes['css_classes'][] = sprintf('has-%s-font-size', $context['fontSize']);
    } elseif ($has_custom_font_size) {
        // Add the custom font size inline style.
        $font_sizes['inline_styles'] = sprintf('font-size: %s;', $context['style']['typography']['fontSize']);
    }
    return $font_sizes;
}