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
  • Brote

    Las ideas totalmente trabajadas donde sus frutos rebosan a través de las palabras y las imágenes.

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

Suscribirte
Notificación de
guest

0 Comments
Inline Feedbacks
View all comments

blogroll

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

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