Adicionando um item de Menu a um Arquivo de Postagem Personalizado


8

Eu criei um tipo de postagem personalizada ( project) e funciona perfeitamente. Eu tenho uma página de arquivo personalizada ( archive-project.php) e isso também funciona muito bem, mas qual é a melhor maneira de adicionar um link a esse arquivo de postagem personalizado no menu principal do site?

Criei um link personalizado (veja abaixo), mas existe uma maneira melhor que não seja tão codificada?

insira a descrição da imagem aqui


É assim que se faz, usando um link personalizado. Não é codificado em nenhum arquivo, pois você pode alterá-lo a qualquer momento.
— Brad Dalton

@BradDalton Hmm. Agora, estou pensando em como obter o WPML para traduzir o link!
— Django Reinhardt

1
@ialocin Que comentário completamente inútil. Se você acha que há outra maneira de fazer isso, poste links ou uma resposta.
— Django Reinhardt

Eu imploro para diferir, eu estava apenas tentando sugerir isso e é para isso que os comentários existem, fazer comentários que não sejam dignos de resposta, mas vamos apenas concordar em discordar. O WPML é - IIRC - capaz de traduzir lesmas de arquivo, portanto, se você puder adicionar arquivos ao menu, eles deverão ser traduzidos. Não tenho certeza - já não o usamos há algum tempo - como o WPML lida exatamente com a tradução de menus, mas deve definitivamente estar em seu escopo.
— Nicolai

@ialocin eu vejo. Há duas perguntas aqui. Uma é como adicionar um arquivo de postagem personalizado a um menu de navegação e a outra é como fazer com que o WPML traduza esse link. A primeira pergunta é a que você estava se referindo na resposta e ainda exige uma resposta (e está no tópico desta SE).
— Django Reinhardt

Respostas:


28

Você pode usar uma função interna do editor de menus para isso. Vá para o seu Tipo de postagem personalizada no editor de menus, clique na guia "Visualizar tudo" e o primeiro item que você vê é um link para a página de arquivo CPT.

adicionar arquivo de tipo de postagem personalizado ao menu

Caso o seu CPT não apareça no editor de menus, verifique se o seu CPT tem arquivos ativados ( 'has_archive' => truenos register_post_typeargumentos).

Quando você tiver certeza de que os arquivos estão ativados e seu CPT ainda não está visível, você pode revelá-lo através do menu Opções de tela na parte superior da tela (obrigado, Nathan Hornby ).

revelar tipos de postagem personalizados via menu Opções da tela


5
"Vá para o seu tipo de postagem personalizada no editor de menus". Para sua informação, você precisa mostrar manualmente tipos de postagem personalizados individuais na página 'Menus' usando o menu desdobrável 'Opções de tela'; caso contrário, eles não aparecerão lá.
— Nathan Hornby

3
E não se esqueça de adicionar 'has_archive' => true ao criar seu CPT.
— pjehan 5/09/18

1
Um comportamento estranho que eu acabei de descobrir é que a interface do usuário não está disponível, se nenhuma postagem desse tipo estiver disponível (v4.9.8). Você precisa publicar um post para ser capaz de adicionar o arquivo para menus (talvez um caso de uso estranho de qualquer maneira)
— Julian F. Weinert
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.