Como ocultar completamente o editor visual e HTML?

2

Eu tenho alguns clientes que vão usar o wordpress para seus sites. Eu criei campos personalizados para eles inserirem dados para que eles não precisem usar o editor. Como escondo o editor de páginas completamente? Eu quero isso completamente escondido para que eles não estraguem as coisas acidentalmente. Obrigado!

    
por Tory 12.04.2012 / 20:13

2 respostas

7

Para postagens:

add_action('init', 'my_custom_init');
function my_custom_init() {
    remove_post_type_support( 'post', 'editor' );
}

Veja o Codex . Para os tipos de post personalizado que você registra, você pode especificar quais recursos ele suporta quando você registrar ele usa 'suporta' argumentos.

Para tipos de post personalizado que não são registrados por você, é possível usar o acima com "post" substituído pelo nome do tipo de postagem personalizado.

    
por Stephen Harris 12.04.2012 / 20:21
3

Aqui está uma alternativa, em vez de remover os editores, eles são simplesmente ocultos para uso de qualquer pessoa que não seja um administrador.

Eu prefiro esconder, em vez de remover. Tenho certeza de que há casos para ambos.

//Hide New Post Options from all except Administrator
function hide_post_page_options() 
{
    if ( !current_user_can( 'administrator' ) )
        return;

    $hide_post_options = '<style type="text/css"> .postarea { display: none; }</style>';
    print($hide_post_options);
}
add_action( 'admin_head-post-new.php', 'hide_post_page_options'  );
    
por Travis Pflanz 12.04.2012 / 20:42