Classic_Editor::tinymce()
Add filters to put tinymce plugin buttons on editor rich edit mode
Return
(null)
Source
File: includes/libs/admin/editor/classic-editor.class.php
public function tinymce(){
// Don't bother doing this stuff if the current user lacks permissions
if( ! current_user_can( 'edit_posts' ) && ! current_user_can( 'edit_pages' ) )
return;
// Don't load unless is post editing (includes post, page and any custom posts set)
$screen = get_current_screen();
if( !$screen || 'post' != $screen->base || Plugin::instance()->get_cpt()->get_post_type() == $screen->post_type ){
return;
}
// Add only in Rich Editor mode
if( get_user_option( 'rich_editing' ) == 'true' ){
wp_enqueue_script( [
'jquery-ui-dialog'
] );
wp_enqueue_style( [
'wp-jquery-ui-dialog'
] );
add_filter( 'mce_external_plugins', [
$this,
'tinymce_plugins'
] );
add_filter( 'mce_buttons', [
$this,
'tinymce_buttons'
] );
}
}
