Disabling the visual text editor in a users settings page or by the following code in your functions.php
file may have an unintended consequence.
//hide visual editor
add_filter('user_can_richedit', create_function('', 'return false;'), 50);
While it will remove the visual editor it also removes media upload capabalities (without removing the ‘add media’ button to boot!).
A way to work around this is to make the html editor the default shown and hide the editors tabs.
Add this to your functions.php
file.
//make the html editor default
add_filter('wp_default_editor', create_function('', 'return "html";'));
Add this to a css file which loads only in admin.
.wp-editor-tabs{
display: none;
}
If you don’t already have a custom css file enqueued for admin add this to your functions.php
file.
//add css for all admin areas
function my_admin_theme_style() {
wp_enqueue_style('m-admin-style', get_template_directory_uri() . '/css/admin.css');
}
add_action('admin_enqueue_scripts', 'my_admin_theme_style');
And you’re done!