¿Alguna vez ha trabajado con un cliente que tiene dificultades para entender la tecnología? Bueno, como consultor, diseñador o desarrollador, su trabajo es hacer las cosas más fáciles para ellos. El panel de administración de WordPress viene con muchas opciones en el menú, pero puedes deshacerte de ellas fácilmente si es necesario. Con una de nuestras clientas, necesitábamos deshacernos de algunos elementos del menú, así 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 del 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:
1234add_action( ‘admin_menu’, ‘my_remove_menu_pages’);functionmy_remove_menu_pages() { remove_menu_page(‘link-manager.php’); }
En la versión anterior a WordPress 3.1, necesitaría pegar el siguiente código en el archivo functions.php de su tema:
12345678910funciónremove_menus () {global$menu; $restricted= array(__(‘Links’)); end($menu); while(prev($menu)){ $value=estallar(‘ ‘,$menu[key($menu)][0]); if(in_array($value[0] != Valor NULL?$[0]:»»», $restringido)){desconexión($menú[tecla($menú)]);}. add_action(‘admin_menu’, ‘remove_menus’);
El código anterior eliminará la opción Enlaces para todos los usuarios (incluidos los administradores). Sólo dos roles de usuario pueden ver la pestaña Vínculo (Administradores y Editores). Ahora bien, si esto es para un sitio de varios autores (donde hay muchos editores), y usted como administrador todavía quiere tener acceso al menú Enlaces, entonces puede agregar parámetros para hacerlo.
Necesitaría utilizar la función current_user_can(), y con una simple sentencia if, puede deshacerse del menú de enlaces u otros elementos para el rol específico del usuario.
Este es un truco muy útil para consultores y desarrolladores que trabajan en sitios más grandes.
Fuentes adicionales
Quitar Menú Página
Función actual de la función del usuario puede Reference
Gráfico de funciones y capacidades de usuario
Deja una respuesta