Eu não consigo descobrir isso. Parece não haver caixa de seleção ou algo semelhante em função para adicionar a página de arquivamento de tipo de postagem personalizada recém-criada ao menu.
Além disso, o link deve estar ativo, se você estiver na página. Provavelmente isso não é possível, mas existe algum plugin para isso? Por amor a mim, não consigo encontrar :(
Eu só encontrei este plug-in chamado Custom Post Type Archives nos menus de navegação , que realmente não faz nada, mas adiciona um link personalizado ao menu .. com o URL completo do site. Não fica ativo ou não é muito dinâmico.
Eu pensei que, provavelmente, a maneira mais fácil seria substituir wp_nav_menu()
e adicionar meus links manualmente e depois usar as $_GET
informações para controlar o "link ativo no momento".
fonte
Respostas:
Este é um método que acho que deve funcionar (embora não tenha sido testado).
Isso não me parece a solução mais limpa, mas não conheço outra maneira. Se houver, eu gostaria de ver!
Por fim, o URL do link ao qual o item personalizado é vinculado não é "bonito" - mas você pode fazê-lo se alterar a lesma do CPT (supondo que permalinks personalizados estejam sendo usados ...)
fonte
$url = site_url() . 'myposttype';
? E as aulas não estão sendo incluídas, incluindo a atualmente ativa.$class = '';
. No entanto, não consigo obter as classes normais dinamicamente e também como fazer o link atualmente ativo funcionar?$wp_query->query_vars['post_type']=='myposttype'
. Funciona basicamente. Esta é uma boa base para uma solução mais dinâmica, com certeza, obrigado!A partir do WordPress 4.4 (dezembro de 2015), os links de arquivamento do Tipo de postagem personalizada agora são oficialmente suportados no núcleo do WordPress sem a necessidade de nenhum código ou plug-in de terceiros.
Você pode ler o ticket completo do Trac # 16075 para uma discussão completa ou a publicação Make WordPress Core para obter um resumo dos rótulos adicionais .
Para habilitar o novo suporte embutido para links do menu de arquivo, tipos de pós personalizado tem que registrado com não-Falsey (isto é verdadeiro) valores para
has_archive
,publicly_queryable
eshow_in_nav_menus
:Com essas adições, você verá uma nova metabox na tela de administração Aparência> Menus .
O link do arquivo morto do tipo de postagem pode ser encontrado na guia "Visualizar tudo", no metabox do tipo de postagem:
fonte