Cómo quitar los menús de administración de WordPress

Aunque no te hayas parado a pensarlo son muchos los menús de administración de WordPress que seguramente sobren, que no utilices tú o tus usuarios y, seguramente, sería mejor que no estuviesen visibles.

Así que vamos a echar mano de un par de funciones de WordPress para deshacernos de ellos, menús y submenús, sino todos al menos los que no necesitemos o no queramos que estén a la vista.

Top secret

Quitando menús de WordPress

Así, si echamos un vistazo a los menús por defecto de WordPress, para quitarlos todos tendríamos que, usando la función remove_menu_page añadir este código a tu plugin de funciones:

Si lo dejas tal cual pasarás de esto…

A esto otro…

Habrás ocultado todos los menús, lo que no significa que no puedas acceder a las páginas de administración, que aún existen.

Así que si tecleas, por ejemplo, la dirección de tu dominio más /wp-admin/users.php podrás seguir accediendo a la gestión de usuarios. Pero ojos que no ven, ajuste que no te tocan ¿no?, más si el resto de usuarios no saben las URLs.

Por supuesto, usa las líneas que quieras, no hay porqué ocultarlos todos.

A las cadenas anteriores puedes añadir, o sustituirlas, por aquellas que quieras para, por ejemplo, no mostrar el menú de JetPack, el de Yoast o el que quieras.

Un ejemplo sería este:

Y ¿cómo sabes qué hay que poner en la línea para los menús de tu plugin? Pues es de un sencillo que asusta, solo tienes que fijarte, accediendo a su página de administración,  en cuál es su URL.

De este modo, si al acceder a la página de ajustes de Yoast SEO la URL es esta…

Entonces lo que tienes que incluir a continuación de la función remove_menu_page es wpseo_dashboard, sin modificadores si los hubiera. Fácil ¿verdad?

Y si, por algún motivo, hay menús rebeldes, que se niegan a que los quites, puedes usar la acción con otra prioridad, sustituyendo la última línea del código de arriba por esta otra:

Quitando submenús de WordPress

Más fino es no quitar menús, sino solo aquellos submenús que quieras quitar de miradas indiscretas. Para ello usaremos la función remove_submenu_page.

Y un ejemplo sería este:

E, igual que en el caso anterior, puedes incluir cualquier submenú de plugins o el tema, solamente fijándote en su URL.


Como te comentaba arriba este truco no es útil para usuarios avanzados que se sepan de memoria las URLs de administración, pero es genial para quitar de la vista menús peligrosos para tus clientes sin tener que desactivar realmente nada, y sin tener que usar plugins, pues lo haces todo con funciones estándar de WordPress.

Valora este artículo para mejorar la calidad del blog ...

FlojitoNo está malEstá bienMe ha servidoFantástico (8 votos, promedio: 4,63 de 5)
Cargando…

Autor: Fernando

Fernando Tellado, apasionado de WordPress, profesor, consultor y ponente. Maquero cansino, padre de tres hijos y de una perrita Beagle, Bilbaíno de nacimiento, Español de corazón y ciudadano de donde me quieran.Autor del libro WordPress - La tela de la araña. Mi blog personal es Navegando con red, donde he crecido como escritor en la red y ofrezco mis visiones acerca de la Web 2.0 y la blogosfera.

Comparte esta entrada en
468 ad

ESTA WEB UTILIZA COOKIES PARA OFRECER LA MEJOR EXPERIENCIA POSIBLE. SI SIGUES NAVEGANDO DAS TU CONSENTIMIENTO PARA LA ACEPTACIÓN DE COOKIES Y NUESTRA POLÍTICA DE PRIVACIDAD más información

Los ajustes de cookies de esta web están configurados para "permitir cookies" y así ofrecerte la mejor experiencia de navegación posible. Si sigues utilizando esta web sin cambiar tus ajustes de cookies o haces clic en "Aceptar" estarás dando tu consentimiento a esto.

Cerrar