Skip to content

Instantly share code, notes, and snippets.

@joseluis
Forked from tillkruss/paste-as-plain-text.php
Created December 16, 2013 11:32
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save joseluis/7985691 to your computer and use it in GitHub Desktop.
Save joseluis/7985691 to your computer and use it in GitHub Desktop.
<?php
// always paste as plain text
foreach ( array( 'tiny_mce_before_init', 'teeny_mce_before_init') as $filter ) {
add_filter( $filter, function( $mceInit ) {
$mceInit[ 'paste_text_sticky' ] = true;
$mceInit[ 'paste_text_sticky_default' ] = true;
return $mceInit;
});
}
// load 'paste' plugin in minimal/pressthis editor
add_filter( 'teeny_mce_plugins', function( $plugins ) {
$plugins[] = 'paste';
return $plugins;
});
// remove "Paste as Plain Text" button from editor
add_filter( 'mce_buttons_2', function( $buttons ) {
if( ( $key = array_search( 'pastetext', $buttons ) ) !== false ) {
unset( $buttons[ $key ] );
}
return $buttons;
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment