Soporte » Guías – Resolución de problemas » CPT con archive= false como relacionar con una página

  • Tengo un custom post type de «servicios» y el archive lo marqué como false ya que voy a usar una página web como home de esos servicios

    Pero necesito que el permalink sea

    midominio.com/servicios/categoria/post2

    Hay alguna manera con alguna función de decirle a mi web… La página servicios es la página padre de estos CPT?

    Gracias

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

    (@lgrusin)

    Tengo un custom post type de “servicios” y el archive lo marqué como false

    No entiendo esa parte.

    Igual no me ha quedado claro lo que quieres hacer pero si sólo vas a usar el Custom Post Type «Servicios» que más te da la URL, no va a haber otras entradas de otros Posts Types.

    Un saludo

    Iniciador del debate Laura N

    (@tallerwp)

    Otra web va con esos slug y quiero que sean los mismos para el tema SEO.

    Pero no hay manera. 🙁

    Cuando registras el CPT con register_post_type puedes definir si es hierarchical, has_archive y el rewrite al que le puedes pasar una matriz (array) con valores como el slug.

    Además desde Apache (o Nginx) siempre podrás reescribir la estructura a una que te guste más siempre que no entre en conflicto con otras definidas desde WordPress y entre en un bucle de redirecciones, al igual que puedes crear las reglas en el servidor web también puedes crear dichas reglas por código en WordPress en el action generate_rewrite_rules y añadiendo nuevas reglas rewrite a la matriz de reglas creadas en tu WordPress.

Viendo 3 respuestas - de la 1 a la 3 (de un total de 3)
  • El debate ‘CPT con archive= false como relacionar con una página’ está cerrado a nuevas respuestas.