Já alguma vez precisou de ocultar uma página do menu de navegação do seu blog?
Eu recentemente precisei, tinha uma página que não queria apresentar no menu de navegação, apenas a queria publicada mas sem grande destaque.
Procurei nas opções do WordPress mas não encontrei nada que me permitisse fazer isso, ou melhor, encontrei mas não me iria servir de nada no meu tema, pois não uso o Widget “Páginas”. Decidi então investigar o assunto e procurar outra solução.
Neste momento tenho conhecimento de duas formas de o fazer e como acho que pode ser útil decidi partilhar com vocês.
Para ambos os casos é necessário saberem o ID da página a ocultar. Para saberem o ID vão a Gerir, Páginas. Se utilizarem uma versão anterior à 2.5 têm uma coluna com o ID ao lado do nome da página, caso utilizem a versão 2.5 ou superior essa coluna já não está visível, encostem o ponteiro do rato no nome da página e no fundo do browser vejam o endereço de ligação, no final termina com &post=12 por exemplo, onde 12 é o ID da página. Anotem o ID e sigam o próximo passo.
Para quem usa o Widget “Páginas”
Quem usa este Widget e pretende ocultar uma página pode fazê-lo de uma forma muito simples, basta ir ao menu Apresentação, e entrar na secção dos Widgets.
Ai terá agora acesso ao Widget “Páginas” que estará listado em Widgets Actuais. Carregue em Editar e coloque o ID da página que pretende ocultar no campo Excluir, caso pretenda ocultar mais do que uma coloque os ID separados por virgulas.
Para quem não usa o Widget “Páginas”
Para quem, como eu, não utiliza o Widget “Páginas”, ocultar uma página do menu de navegação irá exigir a edição do código do nosso tema.
Normalmente o menu da navegação está presente no ficheiro header.php, mas nem sempre isso acontece, depende do tema, no meu caso está no header e no footer.
Depois de ter no seu computador o ficheiro que contém o código do menu de navegação, edite-o e procure por este código:
Caso não encontre procure apenas por uma parte dele, pode não estar mesmo igual, mas convém analisar e tentar perceber se se trata mesmo do que nós procuramos.
Após localizar esse excerto de código, acrescente o seguinte:
Neste exemplo 12 é o ID da página que queremos ocultar, você terá de colocar o da sua página e se quiser ocultar mais do que uma página separe os ID por virgulas (sem espaços).
Guarde o ficheiro editado e enviei novamente para o servidor.
Nota Importante: É aconselhável antes de editar algum ficheiro guardar sempre uma cópia do mesmo, caso a edição não corra como previsto podemos sempre repor o anterior.
Espero ter ajudado, qualquer dúvida não hesite, deixe um comentário.
Se gostou deste artigo, considere subscrever o nosso RSS Feed Completo.









Como ainda não uso widgets para isso tenho de colocar directamento no código.
João Silas publicou o seguinte artigo… Amanhã o dia vai ser complicado
Olá João. Obrigado pelo comentário.
Se precisar de ajuda já sabe, deixe um comentário que eu ajudarei no que for possível.
Já conhecia. Pode colocar-se várias páginas até, separadas por vírgula. Outra forma ainda, e mais fácil, é colocar o status da página em «privado». Depende do que se pretende efectivamente.
Bom post
Olá Henrique. Obrigado pelo comentário.
Sim, como referi no artigo é possível ocultar mais do que uma página, separando os ID por virgulas.
Em relação ao “status” em “Privado” acho que funciona de maneira diferente.