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, así siempre lo tendrás a mano, aunque actualices WordPress.
El código es este:
function quitar_widgets_escritorio() { global $wp_meta_boxes; unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_quick_press']); unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_incoming_links']); unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_right_now']); unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_plugins']); unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_recent_drafts']); unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_recent_comments']); unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_primary']); unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_secondary']); } add_action('wp_dashboard_setup', 'quitar_widgets_escritorio' );
¿Que solo quieres ocultarlos para todos los usuarios menos para el administrador?, pues entonces usas este otro código:
function quitar_widgets_escritorio() { global $wp_meta_boxes; unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_quick_press']); unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_incoming_links']); unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_right_now']); unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_plugins']); unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_recent_drafts']); unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_recent_comments']); unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_primary']); unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_secondary']); } if (!current_user_can('manage_options')) { add_action('wp_dashboard_setup', '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 y ya lo tienes.
Este truco lo estás disfrutando gracias a WP beginner
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.