Skip to content

Instantly share code, notes, and snippets.

@stevegrunwell
Created March 6, 2018 14:48
Show Gist options
  • Save stevegrunwell/79562f313d5bd8ef9dc21c1315bfdbe3 to your computer and use it in GitHub Desktop.
Save stevegrunwell/79562f313d5bd8ef9dc21c1315bfdbe3 to your computer and use it in GitHub Desktop.
Modify the available block formats within WordPress' TinyMCE editor. A quick solution for https://twitter.com/cdils/status/970854979735977984
<?php
/**
* Change the block formats available in TinyMCE.
*
* @link http://codex.wordpress.org/TinyMCE_Custom_Styles
*
* @param array $init Default settings to be overridden.
*
* @return array The modified $init array.
*/
function cdils_change_mce_block_formats( $init ) {
$block_formats = array(
'Paragraph=p',
'Heading 1=h1',
'Heading 2=h2',
'Heading 3=h3',
'Heading 4=h4',
'Heading 5=h5',
'Heading 6=h6',
'Preformatted=pre',
'Code=code',
);
$init['block_formats'] = implode( ';', $block_formats );
return $init;
}
add_filter( 'tiny_mce_before_init', 'cdils_change_mce_block_formats' );
@cdils
Copy link

cdils commented Mar 6, 2018

❤️

@stevegrunwell
Copy link
Author

Hey Bart, remember this Gist? Well it's back...in blog form! https://stevegrunwell.com/blog/wordpress-tinymce-block-formats/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment