Posso usar um número para um slug de post / page?

9

É possível usar um número para um slug de post / page? Eu tentei usar, e. '123' para o slug da minha página, mas cada vez que o WordPress o converte para '123-2'.

Eu estou supondo que qualquer número talvez seja interpretado pelo WP como um ID. O número que desejo usar não tem nada a ver com IDs de postagem / página. Posso contornar isso?

E sim, tenho uma boa razão para usar um número em vez de texto neste caso :-)

Editar: Em uma nota relacionada, mais geral, que restrições existem sobre o que você pode colocar em uma lesma? Eu descobri que também não posso usar o sinal de +, embora eu tenha tido esse caractere em nomes de arquivos funcionando bem.

    
por avesse 18.08.2010 / 11:48

4 respostas

10

São apenas Páginas em que isso é um problema. As postagens estão bem.

Parece um bug para mim, mas independentemente de ser ou não um bug, você não pode usar slugs numéricos nas páginas.

Isso ocorre porque slugs como "/ 750 /" interferem nos posts anos "/ 2010 /" etc. e o WordPress não consegue ver a diferença.

Se você salvar duas páginas para rascunhar com o mesmo número (digamos 750), o WordPress atribuirá a lesma 750-2 a ambas. Após a publicação, o primeiro permanecerá em 750-2 enquanto o segundo será atualizado para 750-3. Não existe uma maneira normal de obter o Slug 750 em uma página a partir de 3.0

Atualização: enlace é o ticket que proibiu slugs numéricos.

    
por WraithKenny 19.08.2010 / 20:02
1

Resposta curta: Sim, é possível.

Eu não tive problemas para usar uma lesma numerada, no concreto era "56789". O -2 get é anexado no caso de você ter um slug já em uso, então ele é prefixado com um número adicional.

Ele geralmente funciona porque um slug é uma string e esses números são uma string também, não há nenhum interpretador executando identificando sua sugestão de slug como número e então lidando com isso de alguma outra forma como identificar palavras em inglês.

Então você pode navegar em seu blog com a lesma 123 e dar uma olhada no que está lá. Além disso, você pode dar uma olhada no seu banco de dados e procurar o slug nos dados em si, porque ele pode ser usado em um anexo ou assim.

Atualização: também posso ter o slug 123 - apenas para a informação. Não há problema com esse número e essas configurações de permalink: /%year%/%monthnum%/%postname% .

    
por hakre 18.08.2010 / 13:47
0

Tenho certeza que não é possível usar números para slugs devido ao fato de que o processo de reescrita de url. Não sei a razão técnica exata para isso, mas posso ver por que ele precisaria evitar que as lesmas numéricas correspondam ao ID da página numérica real.

    
por Rick Curran 18.08.2010 / 13:48
0

É absolutamente possível usar números para slugs de página. No entanto, adicionar um número aleatório ao final de um URL da página sempre retornará essa página (a menos que corresponda ao URL de outra página), pois o mecanismo de reconfiguração adota números para corresponder aos fins da página permastructs para permitir a paginação dentro das postagens. Meu palpite é que você tem algum post em algum lugar em seu banco de dados que está usando 123 como seu slug (pode ser uma imagem ou outro anexo, ou um item de menu ou outra coisa). Se você corrigir isso, você deve ser capaz de definir o slug da sua página para 123, e ele vai funcionar. O WordPress adiciona regras de reescrita para cada página individualmente, então não é um problema não reconhecê-la.

    
por John P Bloch 18.08.2010 / 16:13

Tags