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

DeepSeek

3 días hace

Contacto

2 semanas hace

Smart-tv mute

2 semanas hace

STEAM OS

3 semanas hace

2025

1 mes hace

El podcast de Linux Hispano – #072 – El hardware libre debe consolidarse como el software libre

https://www.youtube.com/embed/z-xGk9c_eOw Guionista y locutor: Manuel Ignacio López Quintero.Fecha de publicación: 31 de diciembre de 2024.

1 mes hace