Necesito personalizar el panel de administración para mi usuario. Entonces, ¿cómo elimino todo el menú de administración? No eliminar el elemento del menú, me refiero a eliminar por completo la barra de menú vertical izquierda, incluir el diseño del menú (por ejemplo, css, background..etc). Quiero que quede en blanco.
Puedo hacerlo mediante css hack. Pero prefiero usar el gancho para hacerlo. ¿Algunas ideas?
Gracias
                    
                        admin
                                admin-menu
                                
                    
                    
                        dev-jim
fuente
                
                fuente

Respuestas:
El gancho correcto para usar es
admin_menucrear una función para eliminar los menús que desea eliminar. Las siguientes 2 funciones eliminan todos los menús.Captura de pantalla del menú izquierdo usando las 2 funciones anteriores:
fuente
$GLOBALS['menu'] = array();. Dar nulo en la matriz también hará el trabajo.Siguiendo el ejemplo de
/wp-admin/admin-header.php->/wp-admin/menu-header.phpno hay gancho para hacerlo.Una solución es conectar
admin_heady hacer algo de CSS + jQuery[actualización]
Según una aclaración a la pregunta, donde queda claro que la motivación es marcar el área de administración, estos son los 4 complementos que utilizo para eso:
fuente
wp_enqueue_script()conadmin_enqueue_scriptgancho.admin_head.La única forma amigable con el gancho que conozco es usar
remove_menu_page()para cada elemento del menú. Incluso entonces, no sé qué sucede con la barra izquierda en sí (si colapsaría hasta 0px de ancho o qué). Incluso con el uso de los ganchos, imagino que en algún momento querrás colocar una hoja de estilo de administrador para limpiar lo que queda de los estilos de marcado del menú.Tendría cuidado al hacer esto. Por ejemplo, si elimina "Configuración", no se puede acceder a ningún complemento que cree páginas de menú en el menú "Configuración". En general, me pregunto qué tan sostenible es realmente eliminar completamente el menú.
fuente
fuente
Mejoro la solución de @brasofilo, ya que tiene un pequeño error: la recarga de la página con el mejor menú de conexión a Internet aparecerá por muy poco tiempo. Para evitarlo agregué un poco más de CSS:
fuente