Adicionando um tipo de postagem personalizado na tela do menu

32

Eu preciso de uma maneira de adicionar tipos de postagem personalizados à opção "Aparência -> Menus" no Wordpress. eu criei um tipo de postagem personalizado com:

register_post_type('produksjoner',$args);

Todos os exemplos encontrados apenas adicionam as páginas ao menu adicionando manualmente o URL em um item de menu personalizado. Quero que seja possível adicionar isso automaticamente, escolhendo-o como qualquer outra página.

Estou procurando há dois dias agora ... por favor me ajude: - /

Ole Henrik Skogstrøm
fonte

Respostas:

82

Para que seus tipos de postagem personalizados sejam exibidos em Aparência -> Menus, é necessário fazer duas coisas:

  1. Verifique seus argumentos e verifique se show_in_nav_menus está definido como true .

  2. Vá para a página Aparência -> Menus e, na parte superior, clique em Opções de tela . No painel que é aberto, verifique se seus tipos de postagem personalizados estão marcados.

Isso é tudo!

Velvet Blues
fonte
Uau, obrigado! Isso foi mais fácil do que eu pensava. Quando eu não puder encontrar uma rápida resposta, provavelmente é porque ele é realmente simples e alguns outros têm o mesmo problema;)
Ole Henrik Skogstrøm
6
O ponto "2" era o que eu procurava #
Alex K
Infelizmente, pelo menos com o tema que estou usando (ponte), os tipos filhos não acendem esse item de menu como uma subpágina da página de arquivamento, e é por isso que eu estava procurando uma maneira incorporada no primeiro caso. É possível acessá-lo com css, ligando a classe cpt na tag body e a classe no item de menu.
rtpHarry
Obrigado, senhor, sua ajuda realmente resolveu meu problema usando a opção apenas tela na parte superior da página do menu.
Bhavin Thummar 02/02
Economizou muito tempo. Eu estava prestes a criar loops para cada menu suspenso, etc ... Sempre tenho que lembrar as opções da tela!
sheriffderek
4

Me deparei com essa mesma situação em que eu precisava de menus dinâmicos para minhas páginas de arquivo personalizado de tipo de postagem aparecerem no editor de menus.

Você pode experimentar o meu plugin CPT Archive to Nav e ver se isso dá o que você deseja. http://wordpress.org/extend/plugins/cpt-archive-to-nav/ Você precisa clicar no menu "Opções de tela" na parte superior da página e selecionar os CPTs solicitados para exibição na tela . Em seguida, na guia "Visualizar tudo" do tipo de postagem e a seleção superior deve ser a página de arquivo.

Isso apenas o oculta como um tipo de item de menu personalizado, em vez de ter que inseri-lo manualmente para criar o menu. Atualmente, não há uma maneira de criar um novo tipo de item de menu além do que já está disponível para você.

Kevin Langley Jr.
fonte
Isso pode ser realmente útil em um ponto tardio. Obrigado :)
Ole Henrik Skogstrøm
1
Uau. Eu estou querendo essa funcionalidade há um tempo.
Norcross