El dia de hoy les traigo otro Snippet para Eliminar menús del Dashboard o panel de Administración de nuestro WordPress, si esto es para Clientes.
Lo mejor y recomendado que se puede hacer si solo necesitas esconder áreas del menú para evitar que el cliente toque algo que no deba y termine con un problema más, ya lo dicen por ahi que es «mejor prevenir que lamentar». esta función esconde del panel de administración las siguientes áreas del menú. Si hay algo que no quieras eliminar del área de los menús, solo tienes que borrarlo del Snippet. Siempre recuerda hacer en una web de pruebas antes de ejecutarlo en una web que este en producción.

Eliminar menús del Dashboard o panel de Administración en WordPress
Esconde el menú Dashboard o escritorio, los post, la librería donde se muestran las fotos (Medios), el menú para crear paginas las paginas, el menú de Apariencia, menú de Herramientas, el menú de Usuarios, menú de Ajustes, los Comentarios, los Plugins, y el menú de Genesis Framework.
Snippet para esconder áreas del menú en el Dashboard.
//* Snippet para esconder áreas del menú en el Dashboard.
function remove_menus () {
global $menu;
$restricted = array(('Dashboard'), ('Posts'), ('Media'), ('Links'), ('Pages'), ('Appearance'), ('Tools'), ('Users'), ('Settings'), ('Comments'), ('Plugins'),('Genesis'));
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');
También se puede hacer con un plugin para Personalizar el menú, este plugin es Freemium, osea que tiene una versión gratuita y una versión de paga con más funciones.
Por el día de hoy es todo, y como siempre facil y rapido, si tienes alguna pregunta o duda no dudes en mandarme un correo al formulario con gusto podre ayudarte. Nos vemos hasta el otro pequeño Snippet para modificar o agregar alguna funcionalidad a WordPress. Hasta Pronto.
Deja una respuesta
Lo siento, debes estar conectado para publicar un comentario.