Eu tenho um blog com várias páginas em alguma categoria "projetos" que são estruturados / nomeados assim:
- / projetos / projeto-2012
- / projetos / projeto-2013
- / projetos / projeto-2014
- / projetos / projeto-2015
Quando um usuário digita URLs como http://myblog.com/project ou mesmo http://myblog.com/proje, ele é redirecionado para a página / projects / project-2012 . (Com um 301 movido permanentemente!)
Embora eu queira que o wordpress transforme os URLs resultantes em uma página claramente definida (por exemplo, http://myblog.com/?p=123 ) no formato canônico, desejo desativar apenas o preenchimento automático de URL para URLs "pouco claros" que pode apontar para várias páginas.
Minha pergunta é: como posso fazer isso?
Eu também fiz algumas pesquisas ...
A resposta aceita para a pergunta Desativar o preenchimento automático de URL do Wordpress desativa todo o sistema de URL canônico. Isso não é aceitável para mim.
Cerca de quatro anos atrás, algo assim apareceu no rastreador de erros do Wordpress: https://core.trac.wordpress.org/ticket/8948 Enquanto algumas boas soluções (como oferecer uma página "Não encontramos o seu URL. Mas você estava talvez procurando por uma das seguintes páginas? ") foram discutidas lá, o ticket foi encerrado no final.
EDIT: Na verdade, há um ticket mais recente em https://core.trac.wordpress.org/ticket/16557, que cobre exatamente o que eu preciso. Parece ser direcionado para a versão 4.0. E os comentários do ticket também contêm uma solução (veja abaixo).