Personalizar el wordpress dashboard I
Hoy toca eliminar todo los elementos del wordpress dashboard . Queremos que sea simple y sencillo para los futuros usuarios . El planteamiento es sencillo , si no hay opciones para distraerse mejor que mejor. Como entorno de pruebas voy a utilizar un espacio MultiSite de WordPress. Permitiré al rol Administrador poder ver el escritorio completo , para ello utilizaré la función “is_super_admin()”
Estas modificaciones se realizan el plugin de funciones o en functions.php
Vamos a mejorar la funcionalidad del wordpress dashboard
El escritorio se divide en tres apartados:
- Mensaje de HOLA , le tengo un poco de manía
- Menús de administración
- Opciones de pantalla
- Pestaña de ayuda
- Widgets de escritorio
- CSS diferente para el escritorio
Las acciones requeridas para personalizar estos puntos pasan por utilizar el fichero functions.php y diferentes filtro y acciones , incluso utilizaremos algún truquillo de CSS para ocultar elementos. Empezando por el principio
//Eliminar el mensaje de Bienvenida de WP add_action( ‘load-index.php’, ‘aw_hide_welcome_panel_for_multisite’ ); function aw_hide_welcome_panel_for_multisite() { if ( ! is_multisite() ) // si quieres usar este código en un WordPress sencillo borra esta línea return; if ( 2 === (int) get_user_meta( get_current_user_id(), ‘show_welcome_panel’, TRUE ) ) update_user_meta( get_current_user_id(), ‘show_welcome_panel’, 0 ); }
//Ocultar menús de administracion if ( !is_super_admin() ) { add_action( ‘admin_init’, ‘quitar_menus’ ); } function quitar_menus() { remove_menu_page(‘edit.php’); //Entradas remove_menu_page(‘edit.php?post_type=acf’); //Advance custom field remove_menu_page(‘options-general.php’); //Ajustes remove_menu_page(‘tools.php’); //Herramientas remove_menu_page(‘themes.php’); //Apariencia remove_menu_page(‘edit.php?post_type=page’); //Paginas remove_menu_page(‘edit-comments.php’); //Comentarios }
//Ocultar la pestania de “Opciones de pantalla” en el escritorio if ( !is_super_admin() ) { add_filter(‘screen_options_show_screen’, ‘eliminar_opciones_pantalla’); } function eliminar_opciones_pantalla(){ return false; }
//Ocultar la pestania de ayuda en el escritorio if ( !is_super_admin() ) { add_action(‘admin_head’, ‘hide_help’); } function hide_help() { echo ‘
’;
//Ocultar widgets del escritorio if ( !is_super_admin() ) { add_action(‘wp_dashboard_setup’, ‘quitar_widgets_escritorio’ ); } 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’]); }
Con esto y un bizcocho tenemos un poco más personalizado nuestro wordpress dashboard
Fuente : Quitar widgets por defecto en el escritorio Quitar la pestana de ayuda en la administracion de wordpress como eliminar la pestaña opciones-de pantalla en wordpress