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.
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.
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!
¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!
Fernando, y si quiero eliminar boxes en el panel de redaccion de articulos (como imagen destacada)
Te valen las mismas referencias, en el codex viene también la función y el plugin también
Gracias
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
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