(disculpas por el titulo pero no estoy inspirado)
Quiero hacer un theme para una region turística. Esta región está dividida en 3 ciudades. Para cada ciudad se van a ofrecer los mismos servicios (ejemplo: alojamiento, gastronomía, fiestas, etc.)
Pretendo una estructura como la siguiente:
http://localhost/fondo-de-bikini/alojamiento/dulces-sueños/
http://localhost/fondo-de-bikini/gastronomia/crustáceo-cascarudo/
http://localhost/isla-kahamamoku/gastronomia/balde-de-carnada/
http://localhost/ciudad-calamardo/fiestas/fiesta-de-burbujas/
En síntesis: http://localhost/%nombre_ciudad%/%post_type%/%post_name%/
La página http://localhost/%nombre_ciudad%/ será la página de inicio de esa ciudad. Se mostrarán, digamos, 3 alojamientos (random, destacados o los que más paguen -de ser posible -) y luego un enlace a ver todos (que apuntará a http://localhost/%nombre_ciudad%/%post_type%/). Lo mismo para gastronomía, recorridos, etc. Además incluirá "post normales" que serán novedades, noticias, etc.
Lo que me queda claro hasta ahora es que cada servicio será un custom post type. Uno para alojamiento, otro para gastronomía y así. Esto no es necesario pero lo incluyo por las dudas: cada servicio tendrá las customs taxonomies que necesite. Entonces, alojamiento se puede clasificar por "tipo" (hotel, cabaña, casa en alquiler, camping, etc), "servicios" (tv, aire acondicionado, estacionamiento cubierto, etc), etc.
La pregunta del millón... qué demonios es %nombre_ciudad%? Es una categoría o lo qué?
Edito: de ser así... como meto allí el nombre de la categoría para la ciudad? Tengo que usar add_rewrite_rule()?
¿Cómo harías la estructura de un theme así?
Al día de hoy llevo exactamente una semana buscando info en internet y quedé más mareado que pegador de alfombras con tolueno en su primer día de trabajo. Alguna idea por allí?
Edito: Pensé en usar un Custom Page Template (CPT) llamado 'ciudades' y crear una Página por cada ciudad que use ese template. Hasta aquí está todo bien. Luego, otro CPT llamado 'servicios' peeeeero... no puedo crear 3 Páginas que se llamen de la misma manera! Es decir, no voy a poder recrear esta estructura:
/ciudad1/gastronomia/
/ciudad2/gastronomia/
/ciudad3/gastronomia/
Más bien quedaría así:
/ciudad1/gastronomia/
/ciudad2/gastronomia-2/
/ciudad3/gastronomia-3/
... y es horrible. Otra posibilidad es llamar a las páginas "gastronomía de [en] ciudad X" pero queda muy redundante:
/ciudad1/gastronomia-de-ciudad1/
/ciudad2/gastronomia-de-ciudad2/
/ciudad3/gastronomia-de-ciudad3/