Suporte » Temas » Menu com Sub menu, como ocultar a página em questão

  • Resolvido lucaslopes20

    (@lucaslopes20)


    Fiz um site usando o wordpress como CMS, e no menu superior, toda página que crio, ela vira sub-menu da página Mãe que eu escolho.
    Ai que vem o problema, tem algumas páginas que não gostaria de ve-las como sub-menu, gostaria de deixa-las ocultas, ai quando a pessoa clicar no menu, o link da pagina oculta estará na página Mãe dela, entenderam?
    Ja coloquei essa sub-pagina, como “Privada” mas demorou uns dias para cair a ficha que “Privado” só vê quem tem acesso ao site (login).

    Alguem poderia me ajudar, dar uma luz, um sinal de fumaça?

    faz uns dias que to tentando resolver isso

    Desde já, obrigado.

Visualizando 15 respostas - 1 até 15 (de um total de 19)
  • Primeiramente se vc está usando o menu personalizado da versão 3.0 as páginas só será adicionadas automaticamente se vc marcar esta opção no menu em questão.

    Na tela onde vc cria o menu logo ao lado de onde vc escolhe um nome para ele existe esta opção
    “Adicionar automaticamente novas páginas de nível principal.”

    Provavelmente vc deixou marcado esta opção sem saber direito o que era e o sistema acha que vc quer adicionar as páginas criadas automaticamente neste menu.

    Este seria o funcionamento normal do WordPress neste menu.

    Vê se isso resolve o problema, caso contrário volta ai pra vermos o que pode ser.

    Criador do tópico lucaslopes20

    (@lucaslopes20)

    Boa Noite Myst1010 e pessoal, obrigado pela prontidão e ajuda, mas não foi isso não…

    da uma olhada no site, é esse: http://www.drcarlosfrutos.com.br, fiz o template, com o Artisteer 2, o problema em questao é o menu MIDIA e a sub pagina Palmeiras

    esse é o problema… gostaria de ocultar esta pagina (Palmeiras)… e nao to conseguindo…

    Infelizmente o link está me direcionando para outro site que é o da hospedagem então não posso ver exatamente qual o menu.

    Criador do tópico lucaslopes20

    (@lucaslopes20)

    O menu deve estar sendo chamado por um wp_list_pages. Use o parâmetro exclude para excluir a página indesejada (use o ID da página):
    http://codex.wordpress.org/Template_Tags/wp_list_pages

    Se vc vai inserir páginas novas com frequência e não quer ter o trabalho de toda vez inserir um novo ID, vc pode usar a função get_pages antes do wp_list _pages para pegar todos os IDs de páginas “filhas” da Mídia.

    Depois, passe esses IDs para uma variável e use a variável no wp_list_pages.
    http://codex.wordpress.org/Function_Reference/get_pages

    A opção que o renato_s deu é boa, mas seria mais fácil dar a capacidade do seu tema usar o menu personalizado, assim vc coloca ou não o que bem quiser noo seu menu.

    Isso claro se vc está usando a versão 3.0 do WordPress, caso contrário recomendo atualizar o sistema o mais rápido possível mesmo que não queira usar o menu personalizado.

    Criador do tópico lucaslopes20

    (@lucaslopes20)

    Pessoal… obrigado pela ajuda… fui bem “novato” na situação hehehe

    é meu primeiro site com wordpress de CMS…

    eu nao tinha feito o MENU, tava usando ele direto do template…

    criei um MENU novo… coloquei no local principal… e deixei de colocar a pagina desejada como sub pagina… deu certo…

    obrigado pela prontidão e atenção de vocês…

    Abraços

    @renato_s

    Fiz exatamente do jeito que vc falou, mas quando clico num link a página não é exibida. No meu caso, tenho um link num post que se liga a uma página que deixei oculta na sidebar, mas o link não funciona. Uso o wordpress 2.8. Se puder ajudar agradeço muito!

    Abraço

    Não entendi muito bem. Tem algum link pra dar uma olhada?

    @renato_s

    Muito obrigado pela pronta resposta! Não tenho um link para te mostrar porque não consegui fazer funcionar o que quero, mas vou explicar melhor.

    Na minha sidebar tenho aquela seção ‘Páginas’ (WP 2.8). Um dos ítens que ela exibe é ‘Vídeos’. Nos meus posts vou colocar links para sub-páginas de ‘Vídeos’, assim:

    +Vídeos
    +–video_oculto_1
    +–video_oculto_2
    +–…
    +–video_oculto_n

    Ocultei as sub-páginas pela ID, mas os links inseridos nos posts não funcionam. Se deixo as sub-páginas visíveis, os links nos posts funcionam normalmente. Essa é a minha dificuldade, deixar as sub-páginas ocultas e os links abrindo elas corretamente.

    Espero ter explicado melhor dessa vez. Te agradeço muito pela ajuda!

    Abraço

    Isso não faz sentido. Deveria aparecer normalmente, pois o wp_list_pages só busca as páginas e mostra, não interfere em nada na “disponibilidade” delas.

    Vc apenas colocou o parâmetro exclude no código do wp_list_pages? Não fez mais nada? Não definiu a página como “privada” no painel administrativo ou algo assim?

    Não defini as páginas como privadas. O código abaixo está no arquivo functions.php do meu tema, que exibe alguns widgets na sidebar. O parâmetro ‘exclude’ oculta algumas páginas e o ‘exclude_tree’ oculta a página Vídeos e suas sub-páginas. Adicionei ele depois de ler sua resposta acima ao lucaslopes20. Como vou estar sempre adicionando sub-páginas à Vídeo, assim ficou bem mais prático. Me parece que não foi exatamente o que você indicou ao lucas, mas quando segui o link da documentação vi que o exclude_tree era prático. De qualquer forma, usando apenas o parâmetro ‘exclude’ como fazia antes ou usando os dois, como faço agora, o resultado é o mesmo. Alguma idéia?

    function mywidget_page(){
      wp_list_pages('exclude=57,273,312,902&exclude_tree=1047');
    }
    if (function_exists('register_sidebar_widget')){
      register_sidebar_widget('Páginas', 'mywidget_page');
    }

    Muito obrigado pela ajuda e um abraço.

    Sim, teoricamente deveria funcionar corretamente. Vc já tentou excluir apenas as categorias-filhas, listando os IDs um a um?

    Sim, inicialmente usava assim:

    wp_list_pages(‘exclude=57,273,312,902’);

    Depois foi que eu resolvi usar o exclude_tree por ser mais prático para a Página Vídeos. De qualquer forma, nenhum dos dois funciona, só se eu deixar público. O problema é que terei muitas, muitas sub-páginas mesmo para a Página Vídeos. Fica inviável deixar público. Bom, de qualquer forma muito obrigado por ajudar. Vou continuar tentando fazer a coisa funcionar.

    Muito obrigado e um abraço!

    Ola luizferraz.

    Estou acompanhando esse tópico já faz algum tempo e não postei nada porque não tive sucesso nos meus testes pra te ajudar e o que dificulta ainda mais é que não temos a mesma estrutura de categorias que vc tem para testarmos como vc.

    Vc saberia exportar um xml do seu site e depois editá-lo removendo tudo que é de importante e me passar só a estrutura das suas categorias?

    Desta forma posso aplicar aqui em localhost e fazer os testes.

Visualizando 15 respostas - 1 até 15 (de um total de 19)
  • O tópico ‘Menu com Sub menu, como ocultar a página em questão’ está fechado para novas respostas.