Soporte » Guías – Resolución de problemas » Migrar una web y mantener la estructura de las URLs

  • Hola a todos, tengo que migrar una web cuyas URLs tienen la siguiente estructura:

    /florida/tampa-bay/shop

    /ohio/woodmere/shop

    Resolví la primer parte de las URls creando una taxonomia a la que llamé «state» y la segunda parte con un custom post al que llamé «retailer» pero no veo todavia como resolver la ultima parte en donde deberia mostrar informacion específica de los productos de dicho retailer.

    Gracias de antemano

    La página con la que necesito ayuda: [accede para ver el enlace]

Viendo 1 respuesta (de un total de 1)
  • Hola, parece que estás trabajando en la migración de un sitio web y estás estructurando las URLs utilizando taxonomías y custom posts en WordPress. Para mostrar información específica de los productos de un retailer en la última parte de la URL, puedes considerar seguir estos pasos:

    1. Crear una Taxonomía para Productos: Crea una taxonomía personalizada para los productos, por ejemplo, «product_category» que estará relacionada con los custom posts de «retailer». Esto te permitirá organizar los productos según categorías.
    2. Asignar Productos a Retailers: Asocia los productos con los retailers utilizando la taxonomía de productos creada anteriormente. Cada producto puede estar relacionado con uno o varios retailers.
    3. Crear Páginas de Producto: Crea una plantilla de página de producto personalizada que mostrará la información específica del producto, basada en la estructura de la URL. Por ejemplo, «/florida/tampa-bay/shop/nombre-del-producto». Esta plantilla deberá obtener la información del producto en función de la parte de la URL que indica el nombre del producto.
    4. Configurar Enlaces Permanentes: Asegúrate de que WordPress esté configurado para usar enlaces permanentes amigables con la estructura de URL que deseas (/estado/ciudad/shop/nombre-del-producto).
    5. Recuperar Información del Producto: En la plantilla de página de producto personalizada, utiliza la parte de la URL que indica el nombre del producto para recuperar la información específica de ese producto. Puedes hacer esto utilizando el nombre del producto como parámetro en una consulta personalizada y mostrar la información correspondiente.

    Por ejemplo, en la plantilla de la página de producto personalizada, podrías usar código similar a este:

    ‘product’, ‘name’ => $product_name, ); $products = new WP_Query($args); if ($products->have_posts()) { while ($products->have_posts()) { $products->the_post(); // Mostrar información del producto the_title(); the_content(); } } else { echo ‘Producto no encontrado.’; } wp_reset_postdata(); ?>

    Asegúrate de adaptar este código según tu estructura de datos y necesidades específicas. Espero que esto te ayude a resolver la parte de mostrar información específica de los productos en la última parte de la URL. ¡Buena suerte con tu migración! Si tienes más preguntas o necesitas más ayuda, no dudes en preguntar.

Viendo 1 respuesta (de un total de 1)
  • Debes estar registrado para responder a este debate.