Tag.php que no muestra publicaciones con la etiqueta

2

Tengo un CPT y en el argumento de mi CPT estoy llamando a la taxonomía post_tag . Cuando creo un archivo tag.php no muestra ninguna de las publicaciones para dicha etiqueta. Mi tag.php :

<?php get_header(); ?>

    <section class="row">
        <div class="col-md-7">
            <p>Tag: <?php single_tag_title(); ?></p>
            <?php if ( have_posts() ): while ( have_posts() ): the_post(); ?>
                <h1><?php the_title(); ?></h1>
            <?php endwhile;     
            else: ?>
                <p>not working</p>          
            <?php endif; ?>             
        </div>
        <?php get_sidebar(); ?>
    </section>

<?php get_footer(); ?>

En mi investigación encontré " tag.php no funciona con etiquetas en una publicación personalizada tipo post? " pero estoy usando lo que pensé que era el predeterminado para las etiquetas post_tag . Cuando estaba haciendo referencia a WP_Query() Tag Parameters, no se muestra cómo tomar en consideración la etiqueta en la que se hizo clic. Cuando busco tag.php obtengo Plantillas de etiquetas y no muestra ningún ejemplo que tenga en cuenta todas las etiquetas. ¿Cuál es la forma correcta de escribir un WP_Query() para todas las publicaciones relacionadas con la etiqueta? Me encontré con wp_get_post_tags() después de investigar y leer " Wordpress obtiene páginas relacionadas (basadas en etiquetas) - wp_get_post_tags " pero no entiendo la nueva versión de la etiqueta .php y el códice no tiene ejemplos. Entonces, ¿cómo puedo escribir correctamente mi tag.php para devolver todas las publicaciones de la etiqueta en la que se hizo clic?

    
pregunta DᴀʀᴛʜVᴀᴅᴇʀ 20.09.2015 - 20:13

1 respuesta

5

Lo descubrí gracias a comentario de Pieter :

En functions.php agregué:

function tag_filter($query) {
  if ( !is_admin() && $query->is_main_query() ) {
    if ($query->is_tag) {
      $query->set('post_type', array( 'custom_post_type', ));
    }
  }
}
add_action('pre_get_posts','tag_filter');
    
respondido por el DᴀʀᴛʜVᴀᴅᴇʀ 20.09.2015 - 20:35

Lea otras preguntas en las etiquetas