Descubre en este tutorial cómo ocultar el menú de ajustes de un plugin de la barra de administración de WordPress mediante código.
Ya sabes que, como buen fan del minimalismo, te recomiendo eliminar todos los elementos que no vayas a utilizar de los child themes de Genesis y WordPress.
Esto es especialmente útil para tus clientes, ya que les evitas «ruido» y favoreces que tengan a mano solo lo que de verdad necesitan modificar.
A raíz del tutorial de cómo ocultar los menús de algunos plugins de la barra lateral de WordPress, Carlos me preguntó si podía conseguir lo mismo pero para la barra de administración (la superior).
![](https://codigogenesis.com/genesis/2020/12/items-menu-plugins-admin-bar-WordPress.jpg)
Y es que hay algunos plugins que añaden también un elemento al admin bar. Es verdad que algunos se pueden ocultar desde sus ajustes, pero otros no ofrecen esta opción.
Así que en este tutorial vamos a ver algunos ejemplos para que entiendas cómo funiciona el código y puedas aplicarlo a cualquier plugin.
El resultado sería algo así:
![ocultar-items-menu-admin-bar-WordPress](https://codigogenesis.com/genesis/2020/12/ocultar-items-menu-admin-bar-WordPress.jpg)
Y aquí tienes las instrucciones:
Snippet para quitar el menú de un plugin del admin bar de WordPress
En primer lugar necesitas saber cómo se llama el menú que quieres ocultar. Para descubrirlo, ve al inspector web y haz clic secundario sobre el elemento que quieres ocultar.
Por ejemplo, si inspeccionamos el elemento de UpdraftPlus:
![](https://codigogenesis.com/genesis/2020/12/inspecionar-menu-admin-bar-UpdraftPlus.png)
Verás que el ID del elemento es: wp-admin-bar-updraft_admin_node
.
Para eliminar este ítem tendrás que usar el nombre que aparece tras wp-admin-bar
. En este caso, updraft_admin_node
.
Ahora con un ejemplo lo vas a ver mucho más claro.
Añade el siguiente fragmento a tu plugin de funcionalidades:
Para ver este código y los otros 2055 snippets de esta web,
identifícate o suscríbete aquí.
Con el código anterior, los elementos de menú del admin bar de WordPress referentes a estos plugins dejarán de mostrarse:
- UpdraftPlus
- Query Monitor
- Gravity Forms
Como puedes observar, en algunos casos es muy sencillo deducir el ID/nombre para ocultar un plugin (como en el caso de Query Monitor o Gravity Forms), pero otros son más complicados (como UpdraftPlus). Pero con el truco inicial de inspeccionar el elemento del menú que te acabo de indicar, no se te resistirá ninguno. 😉
Conclusiones
¿Quieres quitar el menú de un plugin concreto de la barra de administración de WordPress? Ahora ya sabes cómo.
Esto es especialmente útil si lo combinas con el rol de usuario (utilizando la función current_user_can).
Si tienes alguna duda te leo en los comentarios. Y si quieres dejarme una sugerencia para futuros tutoriales, envíamela a través del formulario de contacto.
Todo ventajas de ser suscriptor. 😉