Ocultar links de cabeçalho personalizados de anônimos

Ótimo componente de tema. Obrigado.

Existe uma maneira de ocultar os links se o usuário precisar fazer login para visualizar o conteúdo do site?
É assim que meu site aparece na página de login com o tema ativado.

2 curtidas

Até que exista uma maneira mais limpa de fazer isso por meio de uma atualização do componente, você pode adicionar estas linhas de CSS ao seu tema:

.anon .custom-header-links {
    display: none;
}
8 curtidas

Isso funciona perfeitamente!!!

Se algum de vocês, codificadores incríveis, puder adicionar a possibilidade, por link, de tornar visível para:

  1. usuários logados ou
  2. usuários anônimos (por exemplo, não logados) ou
  3. todos os usuários

ficaríamos extremamente gratos!!!

2 curtidas

Tudo ainda é viável via CSS, mas você precisará criar uma linha para cada link, o que pode levar algum tempo.

Se considerarmos o exemplo demonstrativo para este componente:

https://theme-creator.discourse.org/theme/Johani/custom-header-links

Vou testar seus 3 cenários usando o exemplo Tech.

Ex #1 visível para usuários logados

.anon .headerLink.tech {
    display: none;
}

Ex #2 visível para usuários não logados

.headerLink.tech {
    display: none;
}
.anon .headerLink.tech {
    display: inline-block;
}

Ex #3 visível para todos os usuários: não adicione nada


Substitua o texto pela palavra-chave do seu menu.

Vou usar um último exemplo para ajudar. A classe CSS a ser usada para o item de menu Your Vote Counts! é .headerLink.your-vote-counts.

10 curtidas

Obrigado, ajudou-me :slight_smile:

1 curtida