Como remover arquivo de tipo de postagem personalizado

15

Eu tenho um tipo de postagem personalizado chamado "receita" com o parâmetro has_archive definido como true. Visitar mysite.com/recipe/ fornece uma lista básica de arquivo de todas as receitas postadas e um título de página de "Receitas". Até aí tudo bem.

Agora, estou tentando desativar essa página do arquivo de receita (mas manter links de receita individuais funcionando). Meu primeiro pensamento foi tentar definir has_archive como false, o que parece que deve funcionar. Não. A única diferença que isso faz é o título da página que, por algum motivo, se torna o nome do site. O arquivo atual ainda é exibido.

Qual é a melhor maneira de remover completamente esse arquivo? Existe um parâmetro de register_post_type que vai conseguir isso ou é impossível e um caso de um modelo de página personalizado com um redirecionamento?

Obrigado.

    
por Shellbot 10.10.2013 / 12:40

1 resposta

26

O parâmetro has_archive para register_post_type() faz exatamente o que você espera que ele faça. No entanto, ele modifica as regras de reescrita quando definido. Portanto, se você alterar para false , precisará liberar suas regras de regravação para que a exibição do índice do arquivo seja removida por completo.

    
por Chip Bennett 10.10.2013 / 14:13