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

Deja una respuesta

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

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.