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.
Incrível! Era exatamente o que eu estava procurando. Obrigado!
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
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’ );
Você pode querer conferir: https://developer.wordpress.org/reference/functions/remove_post_type_support/