¿Alguna vez ha trabajado con un cliente que tiene dificultades para entender la tecnología? Bueno, como consultor, diseñador o desarrollador, es su trabajo facilitarles las cosas. El panel de administración de WordPress incluye muchas opciones en el menú, pero puede deshacerse de ellas con bastante facilidad si es necesario. Con uno de nuestros clientes, necesitábamos deshacernos de algunos elementos del menú, por lo que es más fácil para ella entender las cosas. En este artículo, le mostraremos lo fácil que es eliminar un elemento de menú en el Panel de administración de WordPress.
Para WordPress 3.1 o superior, simplemente pegue el siguiente código en el archivo functions.php de su tema:
add_action ('admin_menu', 'my_remove_menu_pages'); function my_remove_menu_pages () { remove_menu_page ('link-manager.php'); }
En la versión anterior a WordPress 3.1, deberá pegar el siguiente código en el archivo functions.php de su tema:
function remove_menus () { menú global $; $ restricted = array (__ ('Enlaces')); fin ($ menú); 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');
El código anterior eliminará la opción Vínculos para todos los usuarios (incluidos los administradores). Solo dos roles de usuario pueden ver la pestaña Enlace (Administradores y Editores). Ahora, si esto es para un sitio de varios autores (donde hay muchos editores), y usted como administrador aún desea acceder al menú Vínculos, puede agregar parámetros para hacerlo.
Necesitaría utilizar la función current_user_can (), y con una simple instrucción if, puede deshacerse del menú de enlace u otros elementos para un rol de usuario específico.
Este es un truco muy útil para los consultores y desarrolladores que trabajan en sitios más grandes.
Fuentes adicionales
Eliminar página de menú
Usuario actual puede función de referencia
Gráfico de funciones y funciones del usuario