Soporte » Diseño – Temas y plantillas » Conservar URL en el cambio de Template

  • Buenas tardes,

    Estaba pensando en cambiar el theme de mi página de wordpress porque se está quedando bastante anticuado. El caso es que el template que tengo actualmente genera unas URL un poco particulares mediante una de las funciones especificas del tema. Es una plantilla de recetas, por tanto cada vez que se sube una receta no lo hace como entrada o página, sino como «Recipe».

    El caso es que las url de las «recipe» quedan en el siguiente formato: http://www.dominio.com/recipe/nombre-de-receta. Y resulta que cuando yo pretendo montar el nuevo template, esas urls desaparecen por completo.

    ¿Cómo podría mantener esas url con el nuevo diseño? Gracias.

Viendo 3 respuestas - de la 1 a la 3 (de un total de 3)
  • Moderador LGrusin

    (@lgrusin)

    Probablemente el theme genera un Custom Post Type (post personalizado) llamado Recipe. Si nos dices cuál es podríamos ayudar mejor, siempre y cuando no sea de pago.

    Se trataría de conservar esa parte del código del Custom Post Type y añadirla al nuevo theme.

    Quizás no fue buena idea la elección de ese theme en su momento, o mejor dicho hacer uso de ese Recipe para los posts.

    Un saludo

    • Esta respuesta fue modificada hace 6 años, 10 meses por LGrusin.
    • Esta respuesta fue modificada hace 6 años, 10 meses por LGrusin.
    Moderador LGrusin

    (@lgrusin)

    Por cierto, fijate en los plugins, igual alguno es el que genera el Custom Post Type Recipes con lo que el problema lo tienes más fácil con el nuevo theme.

    Saludos

    Iniciador del debate je1rofe

    (@je1rofe)

    Pues vengo a decirte que me has salvado la vida. Gracias a tu respuesta estuve investigando y pude dar con varias formas de encontrar la solución.Efectivamente no era buena idea coger un template con ese CUstom Post Type, es mejor hacerlo mediante plugins. Lección aprendida.
    Voy a dejar la expliocación por si a alguien pudiese servirle en un futuro:

    Efectivamente el Theme generaba un Custom Post Type, pero no era a partir de plugin, sino mediante una función interna. Lo que hice fue copiar el código de esa función del function.php del template antiguo en el function del nuevo theme. A partir de ahí ya podía acceder a todo el contenido de recetas, conservando las url. El nuevo template tenía funciones muy interesantes en las entradas tipo «post», así que lo que hice fue convertir esas «recipe» en post mediante el plugin «Post Type Switcher». Me conservaba el texto, imágenes, posicionamiento… Pero perdía el SLUG «/RECIPES». Así que cambié el slug predeterminado de la web y listo.

    Gracias LGrusin, me salvaste semanas de trabajo.

Viendo 3 respuestas - de la 1 a la 3 (de un total de 3)
  • El debate ‘Conservar URL en el cambio de Template’ está cerrado a nuevas respuestas.