Este es un reenvío de una pregunta anterior que tuve, pero ahora me gustaría entrar en más detalles para poder resolver esto por completo.
De nuevo, con las publicaciones (normales), cambiar el enlace permanente es tan fácil como ir a Configuración> Enlace permanente y cambiarlo a cualquier cosa que desee, como la que se usa ampliamente %category%/%postname%.html
. Todo esto funciona. Si solo esto fuera tan fácil para el tipo de publicación personalizada y también para las taxonomías.
Entonces esto es lo que me gusta lograr.
- http://mywordpress.com/portfolio.html : muestra todas las publicaciones en todas las categorías.
- http://mywordpress.com/portfolio/music/ - Muestra todas las publicaciones en esta categoría.
- http://mywordpress.com/portfolio/music/trance/ - Muestra todas las publicaciones en esta categoría (secundaria).
- http://mywordpress.com/portfolio/music/trance/Tiesto.html - Muestra la publicación.
Lo que llegué hasta ahora es lo siguiente:
- Primero creé un proyecto con
custom_post_type
nombre y una categoría_proyecto .taxonomy
- Creé un Portafolio de páginas y le di una Plantilla de página que enumerará todas las
post_type = project
publicaciones. ¿Cómo puedo agregar .html al enlace permanente de páginas? Ahora se vincula a http://mywordpress.com/portfolio mientras quiero http://mywordpress.com/portfolio.html . Esto debería resolver el primer problema. - Entonces las cosas se pondrán difíciles, porque no sabemos de antemano cuántas subcategorías hay, tal vez incluso no haya ninguna. Entonces la estructura que buscamos es
portfolio/(CATEGORY PATH FROM TOP TO CHILD)/post.html
. Todavía estoy atrapado en este punto. Creo que de alguna manera debería agregar la última categoría a la ruta y pasarla a lo largo de project_category , lo que debería conducir a un archivo taxonomy.php donde pueda procesarlo correctamente. - Tampoco he abordado esto, pero debería tener algo que ver
%postname%.html
al final de algo.
¡Espero que mi problema sea claro y que haya valientes desarrolladores que me ayuden a abordar este problema que ya me ha mantenido ocupado durante cuatro días COMPLETOS!