¿Estás buscando una forma de eliminar cuadros meta de los editores de entradas y páginas? Este fragmento eliminará todos los cuadros meta de los editores de entradas y páginas.
Instrucciones:
Todo lo que tienes que hacer es agregar este código al archivo functions.php de tu tema o a un plugin específico del sitio. Opcionalmente, comenta las líneas de los meta cuadros que deseas conservar.
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 eliminar solo un cuadro meta, usa este código. Por ejemplo, este fragmento eliminará el cuadro meta de Resumen del editor de entradas.
function remove_default_excerpt_metabox() {
remove_meta_box( 'postexcerpt','post','normal' );
}
add_action('admin_menu','remove_excerpt_metabox');
Nota: Si es la primera vez que agregas fragmentos de código en WordPress, consulta nuestra guía sobre cómo copiar / pegar fragmentos de código correctamente en WordPress, para que no rompas accidentalmente tu sitio.
Si te gustó este fragmento de código, considera echar un vistazo a nuestros otros artículos en el sitio como: Los 7 mejores creadores de páginas de WordPress de arrastrar y soltar comparados.
¡Genial! Justo lo que estaba buscando. ¡Gracias!
Soporte para 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' );
}
Referencia: https://codex.wordpress.org/Function_Reference/remove_post_type_support
Intenté eliminar los Atributos de Página con este código pero no funciona. ¿Alguna ayuda por favor?
Con 'page', 'comments' está funcionando bien (usando el editor de Gutenberg)
remove_post_type_support( ‘page’, ‘page-attributes’ );
Quizás quieras echar un vistazo a: https://developer.wordpress.org/reference/functions/remove_post_type_support/