Ocultar caixa de conteúdo com o tipo de postagem personalizada?

15

Eu criei um tipo de postagem personalizado e quero ocultar o conteúdo principal da área de texto na página de publicação / edição.

É possível?

Obrigado!

    
por Klian 24.05.2011 / 11:11

4 respostas

26

Sim, remova o suporte ao editor do seu tipo de postagem personalizado.

Você pode fazer isso de duas maneiras.

  1. Ao registrar seu tipo de postagem personalizada:

Exemplo:

$args = array(
    'public' => true,
    'publicly_queryable' => true,
    'show_ui' => true, 
    'show_in_menu' => true, 
    'capability_type' => 'post',
    'has_archive' => true, 
    'supports' => array('title','author','thumbnail','excerpt','comments')
); 
register_post_type('book',$args);

2.Usando o suporte remove_post_type se o tipo de postagem personalizado não for definido pelo seu código (ou seja, algum outro plugin / tema tenha definido um tipo de postagem personalizado).

Exemplo:

add_action('init', 'my_rem_editor_from_post_type');
function my_rem_editor_from_post_type() {
    remove_post_type_support( <POST TYPE>, 'editor' );
}
    
por Hameedullah Khan 24.05.2011 / 11:29
10

Ao registrar seu tipo de postagem personalizada, não especifique o suporte para o editor.

 $args = array(
    'labels' => $labels,
    'public' => true,
    'publicly_queryable' => true,
    'show_ui' => true, 
    'show_in_menu' => true, 
    'query_var' => true,
    'rewrite' => true,
    'capability_type' => 'post',
    'has_archive' => true, 
    'hierarchical' => false,
    'menu_position' => null,
    // on the supports param here you see no 'editor'
    'supports' => array('title','author','thumbnail','excerpt','comments') 
  ); 
  register_post_type('book',$args);

Mais informações Consulte: Referência de função / tipo de postagem de registro .

    
por Azizur Rahman 24.05.2011 / 11:26
2

Você também pode definir

'supports' => false

para evitar o comportamento padrão (título e editor).

Nota: isto é para o 3.5 ou superior.

    
por Francisco Corrales Morales 11.02.2015 / 20:40
0

Você pode remover o título ou o editor na administração do módulo de postagem

function mvandemar_remove_post_type_support() {
    remove_post_type_support( 'post', 'title' );
    remove_post_type_support( 'post', 'editor' );
}
add_action( 'init', 'mvandemar_remove_post_type_support' );
    
por Tai Nguyen 19.11.2015 / 11:02