Cómo mostrar tus CPT (Custom Post Type) en los archivos de categorías y etiquetas

contacta     ·     sobre     ·     azar     ·     buchaca     ·     manifiestos    ·   

purple and blue abstract wallpaper
  • Forma

    La intención, la mirada, la propuesta. Dónde yace lo que parece haber cuajado en un proceso de meditación-acción.

Logra que tus entradas hechas en un Custom Post Type se vea en la página de archivo.

Me he vuelto un poco loco intentando saber porqué en una página que estaba diseñando no se veían mis CPT (Custom Post Type) o tipos de post personalizados en mi archivo de etiquetas.

Primero de todo, por si no lo sabes, un CPT es un tipo de post aparte de Entrada o Página que puedes crear muy fácilmente en WordPress usando el plugin CPT UI. Así puedes diferencias los posts que crees sobre Proyectos, Equipos, Materiales, y un largo etcétera.

Entonces, en mi búsqueda di con este post When your custom post type (CPT) does not show up in your tag archive que me ha salvado el día. En sí lo que hay que hacer es:

  1. Ir a tu wp-functions.php. Acuérdate hacerlo desde un tema child.
  2. Incluir el siguiente código
add_action( 'pre_get_posts', function ( $q )
{
    if (  !is_admin() // Only target front end queries
          && $q->is_main_query() // Only target the main query
          && $q->is_tag()        // Only target tag archives
    ) {
        $q->set( 'post_type', ['post', 'custom_post_type'] ); // Cambia 'custom_post_type' por TU Custom Post Type
                                                              // Puedes añadir múltiples CPT usando comas.
    }
});

Y ya estaría.

Gracias a Anne-Mieke Bovelett por el post.

Hagamos de esto una conversación

Deja un comentario



¿Quieres federar la conversación?
Primero necesitarás el plugin Webmention y de paso leer sobre la Federación.

Para que podamos hacerlo, y por tanto tú tengas soberanía de tu contenido, puedes responder haciendo lo siguiente:
- Escribe una entrada en tu blog respondiendo.
- Coloca en esa entrada el enlace de este post.
- Pega en el campo disponible más abajo la URL de tu entrada y pulsa ¡Hazme ping!.
- Tu respuesta entonces aparecerá (posiblemente después de ser moderada) en esta página.

¿Quieres actualizar o borrar tu respuesta? Actualiza o borra tu entrada y vuelve a introducir la URL de tu entrada de nuevo. (Aprende más)

blogroll

Licencia de producción de pares excepto en lo que no sea de mi puño y bit.

Descubre más desde Comunicación Abierta

Suscríbete ahora para seguir leyendo y obtener acceso al archivo completo.

Seguir leyendo