¿Puedo usar un número para una publicación / página slug?


10

¿Es posible usar un número para una publicación / página slug? He intentado usar, por ejemplo, '123' para mi slug de página, pero cada vez que WordPress lo convierte a '123-2'.

Supongo que WP puede interpretar cualquier número como una ID. El número que quiero usar no tiene nada que ver con las ID de publicación / página. ¿Puedo evitar esto?

Y sí, tengo una buena razón para usar un número en lugar de texto en este caso :-)

Editar: En una nota relacionada, más general, ¿qué restricciones hay sobre lo que puede poner en una babosa? He descubierto que tampoco puedo usar el signo +, aunque he tenido ese carácter en los nombres de archivo funcionando bien.


Una cosa interesante es que ocurre cuando se usa solo un slug numérico de 4 caracteres de longitud.
RN Kushwaha

Respuestas:


10

Solo las páginas son un problema. Las publicaciones están bien.

A mí me parece un error, pero independientemente de si se trata de un error o no, no puede usar babosas numéricas en las páginas.

Esto se debe a que las babosas de números como "/ 750 /" interfieren con los años de publicación "/ 2010 /" etc. y WordPress no puede notar la diferencia.

Si guarda dos páginas en borrador con el mismo número (por ejemplo, 750), WordPress asigna la babosa 750-2 a ambas. Una vez publicado, el primero permanecerá 750-2 mientras que el segundo se actualizará a 750-3. No hay una forma normal de obtener slug 750 en una página a partir de 3.0

Actualización: http://core.trac.wordpress.org/ticket/11917 es el boleto que prohibió las babosas numéricas.


No es un error , es la forma en que fue diseñado: core.trac.wordpress.org/ticket/11863 Eso sí, no estoy particularmente de acuerdo con esa decisión, pero es lo que es (si a usted u otros no les gusta esto entonces, por supuesto, ve y comenta el ticket de la pista expresando tu opinión, o crea otro ticket para discutir el tema y publica el enlace aquí.)
MikeSchinkel

De todos modos, la respuesta a la pregunta es "No, no para las páginas. Solo las publicaciones de postes pueden ser números. Las páginas recibirán un sufijo".
WraithKenny

1

Respuesta corta: Sí, es posible.

No tuve problemas para usar una babosa numerada, en concreto era "56789". Se adjunta el -2 get en caso de que ya tenga una babosa en uso, por lo que tiene el prefijo con un número adicional.

Generalmente funciona porque un slug es una cadena y esos números también son una cadena, no hay un intérprete corriendo identificando su sugerencia de slug como número y luego manejándola de alguna otra manera como identificándose como palabras en inglés.

Para que pueda navegar por su blog con la babosa 123 y ver qué hay allí. Además, puede echar un vistazo a su base de datos y buscar la babosa en los datos en sí, porque podría usarse en un archivo adjunto más o menos.

Actualización: también puedo tener la babosa 123, solo por la información. No hay problema con ese número y esta configuración bastante enlace permanente: /%year%/%monthnum%/%postname%.


¿quizás te saliste con el uso de un valor numérico tan alto porque era mucho más grande que cualquier ID de página posible para las páginas de tu sitio?
Rick Curran

Gracias por tu respuesta. No definí ninguna página con el slug, por lo que no es un problema de slug preexistente. Navegué hasta la ubicación (¿por qué no pensé en eso?), Por ejemplo, http://mysite/parent/child/123y se me mostró el mismo contenido que para http://mysite/parent/child/, no importa qué número puse allí.
avesse

¿Cuál es el número más alto para la identificación de la página? Tada: bigint (20) UNSIGNED tiene un máximo de 18 446 744 073 709 551 615 ( dev.mysql.com/doc/refman/5.0/en/numeric-types.html ). Pero bueno, ¿tal vez hay un modo de número esotérico en las babosas?
Hakre

0

Estoy bastante seguro de que no es posible usar números para las babosas debido al hecho de que el proceso de reescritura de URL. No sé el motivo técnico exacto, pero puedo ver por qué necesitaría evitar que las babosas numéricas coincidan con la ID numérica real de la página.


0

Es absolutamente posible usar números para las babosas de página. Sin embargo, agregar un número aleatorio al final de la URL de una página siempre devolverá esa página (a menos que coincida con la URL de otra página), ya que el motor de reescritura agrega números para que coincidan con los extremos de las instrucciones de la página para permitir la paginación dentro de las publicaciones. Supongo que tiene alguna publicación en algún lugar de su base de datos que usa 123 como su babosa (podría ser una imagen u otro archivo adjunto, o un elemento de menú, o algo más). Si arreglas eso, deberías poder configurar el slug de tu página en 123, y funcionará. WordPress agrega reglas de reescritura para cada página individualmente, por lo que no es un problema que no lo reconozca.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.