it-swarm-pt.tech

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

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

Eu estou supondo que qualquer número é talvez interpretado por 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, eu tenho uma boa razão para usar um número em vez de texto neste caso :-)

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

9
avesse

São apenas páginas em que isso é um problema. Posts 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 o número de slugs como "/ 750 /" interfere 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: http://core.trac.wordpress.org/ticket/11917 é o ticket que proibiu slugs numéricos.

10
WraithKenny

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 para que ele seja prefixado com um número adicional.

Ele geralmente funciona porque um slug é uma string e esses números também são uma string, não há nenhum interpretador executando a identificação da sua sugestão de slug como número e, em seguida, manipulando-a de alguma outra maneira, identificando como palavras em inglês.

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

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

1
hakre

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 exatamente o motivo técnico para isso, mas posso ver por que ele precisaria evitar que as lesmas numéricas correspondam ao ID da página numérica real.

0
Rick Curran

É 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 reescrita 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ê consertar 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.

0
John P Bloch