tag.php no funciona con etiquetas en una publicación personalizada tipo post?

3

Aquí hay otro stumper.

Tengo una página tag.php. Funciona bien, a menos que haga clic en una etiqueta que esté en una publicación asociada con un tipo de publicación personalizada. Entonces no funciona. Es como esa etiqueta, no existe. Pero es solo una etiqueta que se usa en varios sitios.

No estoy muy seguro de por qué? Y el códice no ayuda mucho después de mucho buscar.

¿Alguien se ha encontrado con este problema? Estoy perplejo.

gracias.

Nadine

    
pregunta Nadine 10.09.2011 - 05:30

1 respuesta

10

Si esto está relacionado con su otra pregunta, lo que tiene es una taxonomía personalizada, por lo que necesita una taxonomy-{taxonomy}.php template (en su caso taxonomy-article_topics.php ), o simplemente una plantilla taxonomy.php más general.

(también, vuelve y acepta las respuestas a tus otras preguntas aquí si se han resuelto!)

ACTUALIZAR

lo siento, entendí mal tu pregunta-

agrega esto a tu archivo de plantilla functions.php para mostrar tus tipos de publicaciones personalizadas en las páginas de etiquetas:

function wpse28145_add_custom_types( $query ) {
    if( is_tag() && $query->is_main_query() ) {

        // this gets all post types:
        $post_types = get_post_types();

        // alternately, you can add just specific post types using this line instead of the above:
        // $post_types = array( 'post', 'your_custom_type' );

        $query->set( 'post_type', $post_types );
    }
}
add_filter( 'pre_get_posts', 'wpse28145_add_custom_types' );
    
respondido por el Milo 10.09.2011 - 05:55

Lea otras preguntas en las etiquetas