El editor de wordpress viene por defecto limpio de plugins y paneles que se muestran en el editor en la parte inferior, llamado edit-post-layout__metaboxes metaboxes, que es donde se listan los plugins para configurarlo de forma individual en cada post.

con el tiempo vamos instalando mas plugins y se va llenando o ampliando el espacio de uso visual en el editor donde se muestran.

Podemos ocultar los plugins metaboxes paneles, en el area del editor ya sea para el administrador solamente, o para un rol en especifico, o tambien para todos.

Opcion 1- ocultar metaboxes para administrador.

Los metaboxes, paneles y bloques , se pueden ocultar para el administrador desde el mismo editor donde creamos la entrada, para ello hacemos lo siguiente.

  • Le damos click en los tres puntos en el editor de contenido en la parte derecha, y nos vamos a la seccion de preferencias que se encuentra al final de opciones.
hide metaboxes wordpress administrador
hide metaboxes wordpress administrador
hide metaboxes wordpress
hide metaboxes wordpress preferences
  • Click en la etiqueta paneles o bloques.
  • Puedes desactivarlos simplemente dando click en el que desees, y en la parte “adicional”, desactivar los que se encuentran en la parte inferior del editor que son los plugins que se han instalado, desactiva los que quieras ocultar simplemente.
adicional desactivar metaboxes
Preferencias adicional desactivar metaboxes

Opcion 2.- Desactivar todos los metabox excepto elegidos o seleccionados.

Primero vamos a buscar el ID de cada uno de los metaboxes para obtenerlo utilizaremos ,chrome .

  • Abrimos chrome en nuevo post “wp-admin/post-new.php”
  • Damos click derecho y le damos “inspeccionar” o Ctrl+Shift+I
  • Seleccionamos la pestaña de consola, console y pegamos el codigo siguiente
jQuery('.postbox')
  • Damos enter y veremos obtenemos los ID que requerimos que se muestren.
pantallazo 24 06 2021 18.19.13
Get ID metaboxes
  • Nos vamos a Apariencia > Editor de tema > functions.php
  • Despues pegamos el siguiente codigo remplazando los ID “acf-epcl_post” y “mammoth_add_post”, igualmente podemos agregar mas a la exclusion, para que se vean solo los elegidos o seleccionados que gustemos, todos los demas se ocultaran.
/** Eliminar todos los metaboxes excepto algunos */
add_action('add_meta_boxes', 'my_remove_meta_boxes2', 99, 2);
function my_remove_meta_boxes2($post_type, $post){
    /** Check the post type (remove if you don't want/need) */
    if(!in_array($post_type, array(
                                 'post',
                                 'page'
                             ))) :
        return false;
    endif;
    global $wp_meta_boxes;
    /** Create an array of meta boxes exceptions, ones that should not be removed (remove if you don't want/need) */
    $exceptions = array(
        'acf-epcl_post','mammoth_add_post'
    );
    /** Loop through each page key of the '$wp_meta_boxes' global... */
    if(!empty($wp_meta_boxes)) : foreach($wp_meta_boxes as $page => $page_boxes) :
            /** Loop through each contect... */
            if(!empty($page_boxes)) : foreach($page_boxes as $context => $box_context) :
                    /** Loop through each type of meta box... */
                    if(!empty($box_context)) : foreach($box_context as $box_type) :
                            /** Loop through each individual box... */
                            if(!empty($box_type)) : foreach($box_type as $id => $box) :
                                    /** Check to see if the meta box should be removed... */
                                    if(!in_array($id, $exceptions)) :
                                        /** Remove the meta box */
                                        remove_meta_box($id, $page, $context);
                                    endif;
                                endforeach;
                            endif;
                        endforeach;
                    endif;
                endforeach;
            endif;
        endforeach;
    endif;
}
  • Guardamos y actualizamos la pagina para ver los cambios en el editor del post.

Opcion 3- desactivar metaboxes para un rol de usuario.

Para desactivar los metaboxes para cada rol ya sea administrador, editor, autor, colaborador , usaremos un plugin llamado Autominimize que nos permite, usar varias opciones como es el ocultar menus de admin, o mucho mas, pero nos centraremos en ocultar metaboxes para cada rol.

  • Despues de instalar Adminimize en nuestro wordpress, nos vamos a Settings > Adminimize
  • Nos vamos a “Write options – Post” tab.
  • En la parte de “Your own options” colocamos un nombre cualquiera e introducimos el ID que deseamos ocultar de nuestro editor.
  • Le damos en guardar opciones.
adminimize yoast
adminimize yoast