icon mail

WordPress: Eliminar Menús de panel de administración

julio 20, 2015

WordPress brinda muchas herramientas (menus) para poder administrar nuestro contenido, estos nos ayudan a realizar tareas de forma fácil, pero son algo confuso para nuestros clientes, es por eso que nace la necesidad de eliminar ciertos menús del panel de administración para que no se confundan o se desesperen al ver tantos menús y solo poder brindarle los menús necesarios.

En el siguiente ejemplo crearemos una función para poder eliminar algunos menús del panel de administración de wordpress.

<?php
function remove_menus(){
   remove_menu_page('plugins.php');
   remove_menu_page('themes.php');
}
add_action( 'admin_menu', 'remove_menus' );
?>

Explicación: wordpress cuenta con una función llamada remove_menu_page($menu) esta recibe un parámetro que es la dirección del elemento del menú que deseemos ocultar.

si deseas poder eliminar mas elementos del menú del panel de administración te muestro los items a continuación.

<?php
function remove_menus(){

  remove_menu_page( 'index.php' );                  //Escritorio
  remove_menu_page( 'edit.php' );                   //Entradas
  remove_menu_page( 'upload.php' );                 //Medios
  remove_menu_page( 'edit.php?post_type=page' );    //Páginas
  remove_menu_page( 'edit-comments.php' );          //Comentarios
  remove_menu_page( 'themes.php' );                 //Apariencia
  remove_menu_page( 'plugins.php' );                //Plugins
  remove_menu_page( 'users.php' );                  //Usuarios
  remove_menu_page( 'tools.php' );                  //Herramientas
  remove_menu_page( 'options-general.php' );        //Ajustes

}
add_action( 'admin_menu', 'remove_menus' );
?>

Recuerda que esta función como muchas otras tienen que estar en el archivo functions.php de tu theme, si eres de los que evitan los plugins puedes pasa por la categoría wordpress donde hay muchas funciones que puedes usar sin la necesidad de instalar plugins.

Relacionados