web-dev-qa-db-fra.com

Comment puis-je masquer Accueil dans mon menu dans une page spécifique?

Je veux comment puis-je masquer la maison dans le menu sans définir show_home dans functions.php sur false, je veux simplement faire est de le cacher dans une page spécifique. Comment puis-je faire ceci? J'utilise le thème vingt-onze.

1
user1035762

Wordpress ajoute une classe unique pour chaque page de la balise body. Vous pouvez utiliser cette classe pour cibler des éléments spécifiques de votre page via CSS.

.page-id-32 .menu-item-31 {display:none;}
1
Abuzzy

Si vous êtes à l'aise pour éditer le thème, vous pouvez ajouter un petit PHP à votre lien de base qui appliquera une classe CSS lorsqu'elle sera affichée sur une certaine page:

<?php if (is_page('Page Title')) : echo ' class="current"'; endif; ?>

Où 'Titre de la page' est le titre de la page sur laquelle vous voulez masquer le bouton, et la classe .current est appliquée lorsqu'un utilisateur est sur cette page. Ensuite, ajoutez simplement le CSS display: none à .current.

1
GDav

Définissez 'show_home' sur false sur cette page uniquement:

'show_home'   => ! is_page( 'The page title, ID or slug here' )
0
fuxia