Categorías: Tutoriales

Quitar menús del escritorio de administración en WordPress

Cada día soy más amante de WordPress y cada día lo veo más cercano a un framework que a un CMS, salvando las diferencias claro está y sabiendo cuál es el propósito de cada proyecto.

Una de las partes más sensible de usar WordPress tiene que ver con el menú de administración. Los futuros usuarios verán un menú con demasiada funcionalidad, lo que debemos evitar si el objetivo del proyecto no es gestionar todo eso. ¿Cómo hacerlo?

Con el siguiente código, ¿dónde incluirlo? Dentro del fichero functions.php de tu tema, también tenemos la opción de hacer un plugin, pero de eso ya hablaremos otro día. Veamos.

function remove_menus () {
  global $menu;
  $restricted = array(__('Dashboard'), __('Posts'), __('Media'), __('Links'),
   __('Pages'), __('Appearance'), __('Tools'), __('Users'), __('Settings'),
 __('Comments'), __('Plugins'));
  end ($menu);

  while (prev($menu)){
 $value = explode(' ',$menu[key($menu)][0]);
 if(in_array($value[0] != NULL?$value[0]:"" , $restricted))
            {unset($menu[key($menu)]);}
 }
}
add_action('admin_menu', 'remove_menus');

Los elementos que incluyamos en el array no aparecerán, la correspondencia con la versión español es:

  • Escritorio: Dashboard
  • Entradas: Posts
  • Multimedia: Media
  • Enlaces: Links
  • Páginas: Pages
  • Apariencia: Appearance
  • Herramientas: Tools
  • Usuarios: Users
  • Ajustes: Settings
  • Comentarios: Comments
  • Plugins: Plugins (no tiene traducción, ya hablé en otra ocasión del vocabulario WordPress en español)

Si queréis ampliar más información leed este artículo en inglés sobre el tema de Hungred.

F. Javier Carazo Gil

Cofundador de CODECTION, empresa especializada en WordPress, autor de un libro sobre WordPress (el primero en español) y multitud de artículos (en medios físicos y virtuales) sobre el tema. Participa en la comunidad WordPress de forma activa siendo parte del equipo organizador de la WordPress Meetup de Córdoba, dando charlas en diferentes WordCamp y siendo autor y coautor de multitud de plugins libres y premium para WordPress de gran éxito.

Ver comentarios

  • Por fin encuentro como quitarlos, esta información me ha sido de muchísima ayuda. Gracias!

  • hay alguna forma de eliminar menus con este metodo sin que afecte al administrador.
    saludos

Entradas recientes

432 CVEs

5 días hace

Anti-IA

2 semanas hace

Memoria

3 semanas hace

Mal uso

4 semanas hace

Precio de la RAM

1 mes hace

AUR

1 mes hace