An oldie but a goodie, sometimes the default TinyMCE formatting buttons in WordPress just isn’t enough
I like the WordPress use of TinyMCE, but sometimes you just need a little extra control over the formatting of text. I forgot about this little hack to add additional buttons in TinyMCE by using a simple function in your theme functions.php. This one will add a font size drop down to the toolbar, as well as add some custom font sizes. There are further features that can be added to the toolbar but I couldn’t find the reference for TinyMCE 4, so will post a link to the v3 docs instead
/* * * Enable font size in TinyMCE * */ if ( ! function_exists( 'twd_mce_buttons' ) ) { function twd_mce_buttons( $buttons ) { array_unshift( $buttons, 'fontsizeselect' ); // Add Font Size Select return $buttons; } } add_filter( 'mce_buttons_2', 'twd_mce_buttons' ); /* * * Add some custom font sizes in TinyMCE fontsizeselect * */ if ( ! function_exists( 'twd_mce_text_sizes' ) ) { function twd_mce_text_sizes( $initArray ){ $initArray['fontsize_formats'] = "9px 10px 11px 12px 13px 14px 16px 18px 21px 24px 28px 32px 36px"; return $initArray; } } add_filter( 'tiny_mce_before_init', 'twd_mce_text_sizes' );