Página como filho no slug de tipo de postagem personalizada?

4

Eu tenho a seguinte estrutura:

  • /projects (arquivo do cpt projects com o template archive-projects.php )
  • /projects/project-1 (visão única do cpt com template single-projects.php )
  • /projects/downloads (esta é uma página)

Quando tento abrir /projects/downloads , recebo um erro 404. Existe uma maneira de definir uma página na hierarquia de tipo de postagem personalizada?

    
por Aldo 24.05.2011 / 23:10

2 respostas

3

Isso é possível, mas será necessário jogar com as regras de reescrita. Instale o meu analisador Rewrite , você precisará dele.

Eu respondi a uma pergunta muito semelhante , mas a principal diferença foi que, quando você tem /projects/ como um arquivo de tipo de postagem personalizado "limpo", o outro usuário o tinha como uma página, o que é muito mais fácil.

Se você quiser criar subpáginas de /projects/ , você terá que criar uma página com o slug projects . Então você tem duas opções: a mais fácil é usar um modelo de página para esta página de /projects/ que apenas consulta seu tipo de postagem personalizado, como costumávamos fazer antes do WP 3.1 chegar com suporte nativo para arquivos de tipo de postagem customizados. A outra opção é filtrar as regras detalhadas da página e descartar tudo o que estiver relacionado à página /projects/ , de modo que apenas as regras /projects/ do arquivo de tipo de postagem personalizado permaneçam.

    
por Jan Fabry 26.05.2011 / 18:04
1

aqui é uma ideia, crie um tipo de postagem personalizado, diga downloads com reescrever slug projects/downloads e, em seguida, cada download como uma nova postagem de tipos de postagem personalizados de downloads.

    
por Bainternet 25.05.2011 / 00:18