Pregunta

Me acaba de crear un proyecto en mi blog, y es posterior identificación es 1. Después de crear otro proyecto, el ID del mensaje para este último mensaje es de 3! Tenía la esperanza de verlos en orden secuencial, por lo que en el futuro voy a tener un buen numeración auto-incrementales como

../archives/1  
../archives/2   

algunos meses más tarde ...

../archives/154
../archives/155

No tengo ningún problema en código de buceo, pero me preguntaba si alguien le sucede a conocer una solución simple para lograrlo.

Gracias.

¿Fue útil?

Solución

El ID de un puesto no está destinado a ser un número de secuencia en el sentido de que para la post N el siguiente mensaje es N + 1. El ID es un campo de auto-incrementales en la tabla de mensajes, que incluye muchas cosas que no se publican mensajes, por ejemplo, corrientes de aire, páginas, archivos adjuntos. Así que realmente no hay manera de forzar WordPress para asignar identificaciones consecutivas en ese campo.

Hay maneras de producir un número de secuencia y luego utilizarlo en la estructura de enlaces permanentes, pero cualquier sistema eficiente implicarán almacenar los identificadores en un lugar separado (tabla u opción) y escribir un plugin de reescritura personalizado. Esto último está bastante avanzada.

Sería un intrigante problema para el hacker experimentado para producir un plugin que resuelve este problema sin una degradación significativa del rendimiento.

Otros consejos

Es páginas y mensajes de acciones ID por lo que duda que el trabajo

También - La mejor estructura de enlaces permanentes para SEO es incluir la postname allí

A medida que los otros han explicado, el ID del mensaje es un campo de auto-incrementales en la base de datos, y por tanto no es de otra manera controlable. Es obvio que no desea utilizar esto en su enlace permanente.

Plugins y campos personalizados son una opción, pero no es recomendable ya que cualquier número "desnudo" tiene la posibilidad de ser mal interpretado por WordPress como un ID de correo u otro número interno como el año o la fecha.

Una solución más simple que no requiere campos personalizados o plugins es editar la babosa de correos para cada puesto y darle un número secuencial precedido por una constante alfabético prefijo.

Por ejemplo, en lugar de:

../archives/1  
../archives/2 
...
../archives/x

uso:

../archives/p1  
../archives/p2 
...
../archives/px

Cambio de la estructura de enlaces permanentes, incluso se podría acortar este a:

../p1  
../p2 
...
../px

Puede reemplazar el "p" con lo que quieras, como "Día 1" o "profundo-pensamiento-1".

Licenciado bajo: CC-BY-SA con atribución
scroll top