
Si queremos que los editores del blog usen únicamente el editor de texto (html) y no el visual, podemos ir a wp-admin > usuarios > perfil y activar o desactivar la opción de enriquecer el editor.
Pero si lo que queremos es desactivar el editor visual solo para determinados casos y de forma dinámica, la cosa se complica un poquito más, no obstante WordPress tiene un core y funciones para hacer todo lo que se te ocurra 😛
Vamos con un ejemplo, supongamos que la idea es desactivar el editorial visual solamente para las entradas de tipo (páginas) y solamente las que fueron creadas por el usuario administrador (que es el que tiene ID = 1).
En functions.php
:
add_action('init', 'remove_editor_init'); function remove_editor_init() { $post_id = $_GET['post'] ? $_GET['post'] : $_POST['post_ID']; $post = get_post($post_id); $type = $post->post_type; if ($type == "page" && get_post_field(post_author, $post_id) == 1) { add_filter('user_can_richedit' , '__return_false', 50 ); } }