Quitar cajas del Escritorio de WordPress

minority report

WordPress por defecto muestra una serie de cajas (o widgets) estándar en la página principal del escritorio que, por supuesto, puedes ocultar de tu vista mediante las opciones de pantalla, pero puedes personalizarlo de manera que cualquier usuario nuevo no las vea desde un primer momento.

Por ejemplo, a casi ningún usuario «normal» le aportan nada las cajas de las últimas noticias de WordPress, y yo personalmente procuro que nadie use nunca la caja de Publicación rápida.

Lo puede quitar cada usuario por su cuenta, pero la idea es automatizarlo.

quitar cajas escritorio manualmente

Pues bien, es muy fácil quitarlas de la vista por defecto.

… Quitar cajas del escritorio mediante funciones …

Si quieres controlar todo sin necesidad de utilidades de terceros solo tienes que crear una función con la que quitar las cajas que te sobren. Solo tienes que añadir este código a tu plugin de funciones y guardar los cambios:

// Quitar cajas del escritorio
function quita_cajas_escritorio() {
if( !current_user_can('manage_options') ) {
remove_meta_box('dashboard_right_now', 'dashboard', 'normal');   // Ahoramismo
    remove_meta_box('dashboard_recent_comments', 'dashboard', 'normal'); // Comentarios recientes
    remove_meta_box('dashboard_incoming_links', 'dashboard', 'normal');  // Enlaces entrantes
    remove_meta_box('dashboard_plugins', 'dashboard', 'normal');   // Plugins
    remove_meta_box('dashboard_quick_press', 'dashboard', 'side');  // Publicación rápida
    remove_meta_box('dashboard_recent_drafts', 'dashboard', 'side');  // Borradores recientes
    remove_meta_box('dashboard_primary', 'dashboard', 'side');   // Noticas del blog de WordPress
    remove_meta_box('dashboard_secondary', 'dashboard', 'side');   // Otras noticias de WordPress
// utiliza 'dashboard-network' como segundo parámetro para quitar cajas del escritorio de red.
}
} 
add_action('wp_dashboard_setup', 'quita_cajas_escritorio' );

En el ejemplo hay una línea especial que hace que esto solo funcione para los usuarios que no sean administradores (if( !current_user_can('manage_options') ), pero puedes quitarla si quieres quitarlos incluso para los admin.

Referencia: Codex

… Quitar cajas del escritorio con plugin …

¿Quieres hacerlo más fácil aún?, pues hay un plugin estupendo, Adminimize,que te permite lo mismo pero con más control de su funcionamiento todavía, pues puedes quitar cajas dependiendo de cada perfil de usuario.

quitar cajas escritorio wordpress con adminimize

Lo activas, visitas tu Escritorio (es obligatorio, una pijada que tiene el plugin), lo configuras a tu gusto y arreando que es gerundio. El plugin sirve para muchísimo más, pero para esto también.

¡Que usted lo quite todo bien!

VALORA Y COMPARTE ESTE ARTÍCULO PARA MEJORAR LA CALIDAD DEL BLOG…
(3 votos, promedio: 5)

¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!

AVISO: Esta publicación es de hace 3 años o más. Si es un código o un plugin podría no funcionar en las últimas versiones de WordPress, y si es una noticia podría estar ya obsoleta. Luego no digas que no te hemos avisado.

5 comentarios en “Quitar cajas del Escritorio de WordPress”

  1. Fernando, estoy usando lo siguiente para quitar un campo creado con el plugin types que se llama rango:
    function remove_post_meta_boxes() {
    remove_meta_box(‘rango’,’post’,’normal’);
    }
    add_action(‘admin_menu’,’remove_post_meta_boxes’);

    pero no me lo elimina siempre lo muestra en el administrador de wordpress me podria ayudar

  2. conex digital

    Muy buenas gracias si me funciono al quitar la caja opciones de pantalla y ayuda de wordpress en mis temas instalados

    Se puede quitar muchas mas opciones he combinado con plugins ( use role editor ) para la creación de Roles perfiles + ( adminimize) es un combinación muy buenas para entregar trabajo a los clientes con ciertas restricciones

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

 

Ir arriba Ir al contenido