Hola,
Una manera facil es usando CSS, un ejemplo no probado:
body:not(.logged-in) li.garage {
display: none;
visibility: hidden;
}
Otra seria mediante codigo pero deberiamos saber que theme usas, como creas ese menu y poco mas.
Gracias bro, no es mala idea, pero necesito dentro de ello agregar una función… si esta logeado mostrar, de lo contrario no mostrar… y es mas seguro por codigo que en css igual bro.
Hola,
Como te comente si no sabemos el theme poco podemos hacer, despues podemos encontrarnos que el theme sea premium (no tenemos acceso) o no te permita su modificacion.
Te sugiero que mires estos links, especialmente los que sean de plugins.
https://duckduckgo.com/?q=wordpress+menu+user+logged
Si el botón es en el menú como te dice @kallookoo puedes usar ese plugin o yo uso ‘User Menus – Nav Menu Visibility’ y también me vá bien, además es muy fácil de manejar.
https://es.wordpress.org/plugins/user-menus/
Si el botón es en el contenido la única solución que se me ocurre que no sea con css, es con PHP. Agrega un plugin que te permita agregar PHP a tus post y agregas el siguiente código:
if ( is_user_logged_in() ) {
echo '<button type="button">Click</button>';
}