X

Como Remover Meta Boxes dos Editores de Post e Página

Snippets por IsItWP

Você está procurando uma maneira de remover caixas de meta dos editores de posts e páginas? Este trecho removerá todas as caixas de meta dos editores de posts e páginas.

Instruções:

Tudo o que você precisa fazer é adicionar este código ao arquivo functions.php do seu tema ou a um plugin específico do site. Opcionalmente, comente as linhas das caixas de meta que você gostaria de manter.

function remove_meta_boxes() {
  # Removes meta from Posts #
  remove_meta_box('postexcerpt','post','normal' ); 
  remove_meta_box('postcustom','post','normal');
  remove_meta_box('trackbacksdiv','post','normal');
  remove_meta_box('commentstatusdiv','post','normal');
  remove_meta_box('commentsdiv','post','normal');
  # Removes meta from pages #
  remove_meta_box('postexcerpt','page','normal'); // optionally use this if page excerpts are enabled
  remove_meta_box('postcustom','page','normal');
  remove_meta_box('trackbacksdiv','page','normal');
  remove_meta_box('commentstatusdiv','page','normal');
  remove_meta_box('commentsdiv','page','normal');
}
add_action('admin_init','remove_meta_boxes');

Para remover apenas uma caixa de meta, use este código. Por exemplo, este trecho remove a caixa de meta Resumo do editor de posts.

 function remove_default_excerpt_metabox() {
 remove_meta_box( 'postexcerpt','post','normal' ); 
 }
 add_action('admin_menu','remove_excerpt_metabox');

Observação: Se esta é a primeira vez que você adiciona trechos de código no WordPress, consulte nosso guia sobre como copiar / colar trechos de código corretamente no WordPress, para não quebrar acidentalmente seu site.

Se você gostou deste trecho de código, considere conferir nossos outros artigos no site, como: Os 7 melhores construtores de páginas WordPress de arrastar e soltar comparados.

Comentários   Deixe uma resposta

  1. Incrível! Era exatamente o que eu estava procurando. Obrigado!

  2. Suporte ao WordPress 5.1.


    add_action( 'admin_init', 'post_type_support_init' );
    function post_type_support_init() {
    remove_post_type_support( 'page', 'comments' );
    remove_post_type_support( 'post', 'excerpt' );
    remove_post_type_support( 'post', 'author' );
    remove_post_type_support( 'post', 'trackbacks' );
    remove_post_type_support( 'post', 'comments' );
    remove_post_type_support( 'post', 'revisions' );
    remove_post_type_support( 'post', 'post-formats' );
    }

    Referência: https://codex.wordpress.org/Function_Reference/remove_post_type_support

    1. Eu tentei remover os Atributos da Página com este código, mas não está funcionando. Alguma ajuda, por favor?
      Com 'page', 'comments' está funcionando bem (usando o editor Gutenberg)

      remove_post_type_support( ‘page’, ‘page-attributes’ );

Adicionar um comentário

Ficamos felizes que você tenha escolhido deixar um comentário. Por favor, tenha em mente que todos os comentários são moderados de acordo com nossa política de privacidade, e todos os links são nofollow. NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.

Checklist de Lançamento WordPress

O Checklist Definitivo para Lançamento de WordPress

Compilamos todos os itens essenciais da lista de verificação para o lançamento do seu próximo site WordPress em um e-book prático.
Sim, envie-me o eBook Gratuito!