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.