Hoy vamos a personalizar un poco más WordPress, en esta ocasión quitando acceso a algunos widgets de los que vienen por defecto en el escritorio de WordPress.
Para hacerlo, de nuevo, solo hay que añadir un código al fichero functions.php
de tu tema activo o a tu plugin de personalizaciones, así siempre lo tendrás a mano, aunque actualices WordPress.
El código es este:
/* Quitar cajas del escritorio de WP */ function ayudawp_quitar_widgets_escritorio() { remove_meta_box( 'dashboard_incoming_links', 'dashboard', 'normal' ); remove_meta_box( 'dashboard_plugins', 'dashboard', 'normal' ); remove_meta_box( 'dashboard_primary', 'dashboard', 'side' ); remove_meta_box( 'dashboard_secondary', 'dashboard', 'normal' ); remove_meta_box( 'dashboard_quick_press', 'dashboard', 'side' ); remove_meta_box( 'dashboard_recent_drafts', 'dashboard', 'side' ); remove_meta_box( 'dashboard_recent_comments', 'dashboard', 'normal' ); remove_meta_box( 'dashboard_right_now', 'dashboard', 'normal' ); remove_meta_box( 'dashboard_activity', 'dashboard', 'normal'); } add_action('admin_init', 'ayudawp_quitar_widgets_escritorio' );
¿Que solo quieres ocultarlos para todos los usuarios menos para el administrador?, pues entonces usas este otro código:
/* Quitar widgets de escritorio de WP excepto a admin */ function ayudawp_quitar_widgets_escritorio() { remove_meta_box( 'dashboard_incoming_links', 'dashboard', 'normal' ); remove_meta_box( 'dashboard_plugins', 'dashboard', 'normal' ); remove_meta_box( 'dashboard_primary', 'dashboard', 'side' ); remove_meta_box( 'dashboard_secondary', 'dashboard', 'normal' ); remove_meta_box( 'dashboard_quick_press', 'dashboard', 'side' ); remove_meta_box( 'dashboard_recent_drafts', 'dashboard', 'side' ); remove_meta_box( 'dashboard_recent_comments', 'dashboard', 'normal' ); remove_meta_box( 'dashboard_right_now', 'dashboard', 'normal' ); remove_meta_box( 'dashboard_activity', 'dashboard', 'normal'); } if (!current_user_can('manage_options')) { add_action('admin_init', 'ayudawp_quitar_widgets_escritorio' ); }
En el ejemplo anterior verás varias líneas, cada una corresponde a un widget por defecto, si no quieres ocultar alguno simplemente borra la línea correspondiente, o pon //
delante de la línea, y ya lo tienes.
La foto es del gran Tamariz
¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!
Excelente, andaba buscando hace algun tiempo algo asi. Pero si yo tambien quiero quitar algunas opciones al momento de crear una nueva entrada, por ejemplo: quitar el cuadro comentarios, autor, o imagen destacada, como lo hago?
harg311: Existe la función remove_meta_box que sirve exactamente para lo que quieres hacer. En el codex tienes instrucciones y ejemplos de como usarla.