Não mostrar página estática no menu do WordPress

Vamos aprender a criar páginas estáticas e não mostrá-las no menu.

Toda vez que você cria uma página no WordPress ele automaticamente lança no menu principal de sua página.

isso acontece devido ao recurso wp_list_page, que pega tudo que é página criada e já organiza em seu menu.

Mas como evitar que determinadas páginas não entre nesse menu?

É muito simples de você manipular o wp_list_page para que não mostre determinadas páginas, basta você adicionar uma condição “exclude” entre as tags que irei mostrar abaixo:

<?php wp_list_pages(‘exclude=X’); ?>

O “X” indicado é o ID de sua página.

Configure o ID da página que você gostaria de não exibir automaticamente. Ficando:

<?php wp_list_pages(‘exclude=IDPAGINA’); ?>

Então é isso gente, agora você pode fazer suas páginas avulsas sem se preocupar com a inserção delas no menu.

Lembrando sempre de adicionar as páginas que você não quer que apareça, utilizando a condição “exclude”. Até mais…

Comentarios (27)

  1. Olá Iram tudo bem ?Parabens pelo post, eu estava tendo esse problema , toda vez que publicava a página ela aparecia no menu lateral e no menu principal do banner.Bom, meu problema foi resolvido em parte, pois estou criando um site onde os próprios clientes é que vão criar essas páginas , dessa forma eu teria que desativar completamente o recurso de publicar as páginas no menu principal.Isso valeria para qualquer página, quando fosse publicada, apareceria somente no menu lateral.Se souber como fazer por favor me ajuda ae pois estou quebrando a cabeça e não consehui. vlw.

    • Aender,
      você gostaria que as páginas sejam listada apenas no menu lateral!? Para que não seja mais publicada no menu principal, você deverá remover a linha de comando wp_list_pages no seu header.php para que as páginas não sejam mais listada no menu principal. Ok?

  2. Clodoaldo Júnior - Responder

    opa. blz.

    eu to com esse problema tambem.

    no meu header.php, tenho o
    #header_nav quero listar apenas essas paginas quem somos e fale conosco. listo pelo . até ai ta blz.

    eu gostira de criar tmbm paginas no sidebar.php . só que quando eu jogo o no #sidebar_menu , ele aparece as opções do header. e no caso, nao gostaria que aparecesse essas no sidebar. tem outro metodo melhor que o exclude. pq todo tempo q eu criar uma pagina em um local vou ter q mexer no outro. e vice versa. sempre colocando exlcude ali e excludi akia ..

  3. Clodoaldo Júnior - Responder

    não estou nao. o problema que entendoo um pouco assim de programação. mas na real não sako muito e to com essa dificuldade. ja pensei em setar nessas paginas fixas assim wordpress/?page_id=’X’ ..e na side bar vou criando minhas paginas. será que da?

  4. Clodoaldo Júnior - Responder

    ja resolvi :D. na sidebar, eu setei os ID´S que n queria q aparece na mesma. e deixei as mesmas fixas no header. 😀 valew !

    assim. eu onde eu posso achar menus verticais com sub-menus ? agora que eu to sacando mais ou menos de wordpress e php. fiz um layout e to adaptando o cms nele.

Deixe um Comentario