it-swarm-es.com

Diseño de URL para sub-publicaciones?

Actualmente tengo esto:

mysite.com/product-name
mysite.com/another-product

etc. donde nombre de producto y otro producto son publicaciones.

Luego tengo un tipo de publicación personalizado llamado Changelogs, que tengo para cada producto, es posible tener la url algo así como:

mysite.com/product-name/changelog
mysite.com/another-product/changelog

Si es así, ¿cómo voy a hacerlo?

1
Adam Dempsey

No hay tal cosa como "Sub-publicaciones" en Wordpress ya incorporadas.

Pero podría ser posible que cree un complemento que esté introduciendo "Sub-Publicaciones" en el estilo que describe.

Técnicamente no estás hablando de subposiciones sino de la disposición de URL. Así que en Wordpress usted agrega un punto final ("registro de cambios") que puede manejar con algún complemento, por ejemplo, cambiar la visualización a otra publicación.

Una vez que esto no funcionó correctamente con los puntos finales, pero creo que ahora está arreglado de alguna manera. No lo he usado duro, así que mi respuesta es solo informativa hasta ahora.

Relacionado:

3
hakre

Hola @ Adán:

Como probablemente sepa, todos "posts" se almacenan en la misma tabla de base de datos para "Posts" , "Pages" y cualquier tipo de publicación personalizada.

Menciono lo anterior para enfatizar que todos "posts" tienen el campo post_parent disponible y lo he usado exitosamente para crear un padre-hijo relación entre, por ejemplo, un tipo de publicación 'restaurant' y un tipo de publicación 'restaurant-location'.

Sin embargo, las URL son un poco más complicadas y soy un fanático de URL bien diseñadas por lo que sabrías que miraría en gran medida.

He implementado el código para hacer similar a lo que pides (para el ejemplo de restaurante/ubicación) pero es extremadamente frágil y tiene el potencial para crear efectos secundarios no deseados con otros complementos, por lo que realmente temería publicarlo aquí y, en efecto, causaría más problemas que ayuda a las personas.

Mientras que algunos de los desarrolladores de WordPress más graves que con frecuencia trazan y los wp-hackers listan parece que no creo que haya un gran problema con el sistema de enrutamiento de URL que todos los demás que conozco que han intentado usarlo para cualquier otro patrón, además de los problemas de blogs, lo encuentran exasperante. Por eso envié este ticket y espero tener un tiempo dedicado para abordar en un futuro próximo:

Actualmente, el uso de URL bien diseñadas es demasiado difícil y está lleno de peligros como para ser una opción viable. Así que en el corto plazo Realmente recomiendo ir con el diseño de URL estándar hasta que tenga suficiente tiempo libre para hacerlo, o alguien más mejore el sistema de enrutamiento de URL de WordPress o alguien me contrate para arreglalo.

Desafortunadamente Sé que no era la respuesta que buscabas pero es honesta y sincera.

0
MikeSchinkel

Después de completar la respuesta anterior, se me ocurre que tal vez pueda lograr lo que quiere, simplemente que primero pensé al aprovechar la respuesta que escribió en esta pregunta:

Sé que el título de la pregunta no implicaría que fuera relevante, pero en esencia se trataba de tipo de información "sub post" y URL relacionadas.

Lo siento, no se me ocurrió hasta después de que publiqué la respuesta anterior.

0
MikeSchinkel

Regresé a este proyecto después de no haber trabajado en él durante un tiempo y esto es lo que tengo:

así como con mis ejemplos anteriores donde tengo:

mysite.com/product-name/changelog mysite.com/another-product/changelog

esos son mensajes (de tipo changelog) y el slug real es product-name-changelog

Luego uso el complemento Redirección para hacer un pase desde

​/([a-zA-Z0-9-]*)​/changelog​/$

a

/$1-changelog/

Pero termina redirigiendo como 301 a mysite.com/product-name-changelog

He intentado engancharme a wp_redirect y canonical_redirect para poder detener el redireccionamiento pero sin suerte hasta ahora.

¿Alguna sugerencia sobre qué más probar?

0
Adam Dempsey