Puis-je utiliser un numéro pour un slug de publication / page?

9

Est-il possible d’utiliser un numéro pour un slug de publication / page? J'ai essayé d'utiliser par exemple "123" pour mon slug de page, mais chaque fois que WordPress le convertit en "123-2".

Je suppose que tout nombre est peut-être interprété par WP comme un identifiant. Le numéro que je veux utiliser n'a rien à voir avec les identifiants de publication / page. Puis-je contourner ça?

Et oui, j'ai une bonne raison d'utiliser un numéro au lieu de texte dans ce cas :-)

Modifier: Sur une note connexe plus générale, quelles sont les restrictions sur ce que vous pouvez mettre dans une limace? J'ai également constaté que je ne pouvais pas non plus utiliser le signe +, même si ce caractère dans les noms de fichiers fonctionnait parfaitement.

    
posée avesse 18.08.2010 - 11:48

4 réponses

10

Ce n’est que le cas dans Pages. Les messages sont bons.

Cela me semble un bogue, mais que ce soit un bogue ou non, vous ne pouvez pas utiliser de slug numérique sur les pages.

En effet, les chiffres tels que "/ 750 /" interfèrent avec les publications "/ 2010 /" etc. et WordPress ne peut pas faire la différence.

Si vous enregistrez deux pages pour rédiger avec le même numéro (par exemple 750), WordPress assigne le slug 750-2 aux deux. À la publication, le premier restera à 750-2 et le second à 750-3. Il n’existe pas de moyen normal d’obtenir le slug 750 sur une page à partir de 3.0

Mise à jour: Enlace est le ticket que les slugs numériques interdits.

    
réponse donnée WraithKenny 19.08.2010 - 20:02
1

Réponse courte: Oui, c'est possible.

Je n’ai eu aucun problème à utiliser un slug numéroté, sur le béton, c’était "56789". Le -2 get est attaché au cas où vous avez déjà un slug utilisé, il est donc préfixé par un numéro supplémentaire.

Cela fonctionne généralement, car un slug est une chaîne et ces chiffres sont également une chaîne. Il n'y a pas d'interprète en cours d'exécution identifiant votre suggestion de slug en tant que nombre, puis le traitant d'une autre manière que l'identifiant en tant que mots anglais.

Vous pouvez donc parcourir votre blog avec le slug 123 et voir ce qu’il y a. En outre, vous pouvez jeter un coup d’œil dans votre base de données et rechercher le slug dans les données elles-mêmes, car il pourrait être utilisé dans une pièce jointe ou autre.

Mise à jour: Je peux également avoir le slug 123 , rien que pour les infos. Aucun problème avec ce nombre et ces jolis paramètres de permalien: /%year%/%monthnum%/%postname% .

    
réponse donnée hakre 18.08.2010 - 13:47
0

Je suis presque sûr qu'il n'est pas possible d'utiliser des nombres pour les slugs en raison du processus de réécriture d'URL. Je ne connais pas la raison technique exacte, mais je comprends pourquoi il est nécessaire d’empêcher les slugs numériques de correspondre à l’ID de page numérique.

    
réponse donnée Rick Curran 18.08.2010 - 13:48
0

Il est tout à fait possible d’utiliser des nombres pour les slug de page. Cependant, l'ajout d'un nombre aléatoire à la fin d'une URL de page renverra toujours cette page (sauf si elle correspond à l'URL d'une autre page), car le moteur de réécriture pointe sur les nombres pour correspondre aux extrémités des permavancements de page afin de permettre la pagination à l'intérieur des publications. Je suppose que vous avez quelque part dans votre base de données qui utilise 123 comme slug (par exemple, une image ou une autre pièce jointe, ou un élément de menu ou autre). Si vous corrigez cela, vous devriez pouvoir définir le slug de votre page sur 123 et cela fonctionnera. WordPress ajoute des règles de réécriture pour chaque page individuellement, il n’est donc pas gênant de ne pas le reconnaître.

    
réponse donnée John P Bloch 18.08.2010 - 16:13

Lire d'autres questions sur les étiquettes