wpseek.com
A WordPress-centric search engine for devs and theme authors
wp_render_typography_support › WordPress Function
Since6.1.0
Deprecatedn/a
› wp_render_typography_support ( $block_content, $block )
| Parameters: (2) |
|
| Returns: |
|
| Defined at: |
|
| Codex: |
Renders typography styles/content to the block wrapper.
Source
function wp_render_typography_support( $block_content, $block ) {
if ( ! empty( $block['attrs']['fitText'] ) ) {
wp_enqueue_script_module( '@wordpress/block-editor/utils/fit-text-frontend' );
}
if ( ! isset( $block['attrs']['style']['typography']['fontSize'] ) ) {
return $block_content;
}
$custom_font_size = $block['attrs']['style']['typography']['fontSize'];
$fluid_font_size = wp_get_typography_font_size_value( array( 'size' => $custom_font_size ) );
/*
* Checks that $fluid_font_size does not match $custom_font_size,
* which means it's been mutated by the fluid font size functions.
*/
if ( ! empty( $fluid_font_size ) && $fluid_font_size !== $custom_font_size ) {
// Replaces the first instance of `font-size:$custom_font_size` with `font-size:$fluid_font_size`.
return preg_replace( '/font-size\s*:\s*' . preg_quote( $custom_font_size, '/' ) . '\s*;?/', 'font-size:' . esc_attr( $fluid_font_size ) . ';', $block_content, 1 );
}
return $block_content;
}