
¿Alguna vez ha trabajado con un cliente al que le cuesta entender la tecnología? Bueno, como consultor, diseñador o desarrollador, tu trabajo es facilitarles las cosas. El panel de administración de WordPress incluye muchas opciones en el menú, pero puedes deshacerte de ellas fácilmente si lo necesitas. Con uno de nuestros clientes, tuvimos que deshacernos de algunos elementos del menú, por lo que es más fácil para ella resolver 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 posterior, 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, debe pegar el siguiente código en el archivo functions.php de su tema:
function remove_menus () { global $menu; $restricted = array(__('Links')); 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');
El código anterior eliminará la opción Enlaces para todos los usuarios (incluidos los administradores). Sólo dos Roles del usuario están autorizados a ver la pestaña Enlace (Administradores y Editores). Ahora bien, si se trata de un sitio de varios autores (donde hay muchos editores) y usted, como administrador, aún desea acceder al menú Enlaces, puede agregar parámetros para hacerlo.
Deberías usar la función usuario_actual_puede ()y con una declaración if simple, puede eliminar el menú de enlace u otros elementos para un rol de usuario específico.
Este es un truco muy útil para consultores y desarrolladores que trabajan en sitios más grandes.
Fuentes adicionales
Eliminar la página del menú
Referencia a la función actual del usuario
Tabla de funciones y capacidades de los usuarios
