¿Slug página dinámica para taxonomías personalizadas?

3

Tengo una página personalizada "fine-art", que enumera los diferentes tipos de arte que producimos según la taxonomía personalizada "fine_art_category". Algunas de las taxonomías personalizadas son madera, metal, ediciones de bellas artes / álbum, ediciones de bellas artes / metal.

La taxonomía de Fine Art Editions no tiene nada, solo tiene subcategorías Álbum y Metal.

¿Es posible crear un slug para cada una de las taxonomías personalizadas, por ejemplo, enlace y enlace . Y en cada página se enumeran todos los mensajes con la taxonomía personalizada de la madera. ¿O debo crear una página personalizada para cada categoría para que esto suceda?

Esta es mi página personalizada para obras de arte, que solo enumera las últimas cinco publicaciones en cada taxonomía personalizada.

<?php
/*
Template Name: Beta Fine Art
*/

$terms = get_terms("fine_art_category");
$count = count($terms);
if ( $count > 0 ){
foreach ( $terms as $term ) {
echo "<h3>" . $term->name . "</h3>"; 


$args = array(
    'post_type' => 'fine-art',
    'posts_per_page' => 5,
    'tax_query' => array(
        array(
            'taxonomy' => 'fine_art_category',
            'field' => 'slug',
            'terms' => $term->slug
        )
    )
);

$wp_fineart_query = new WP_Query( $args );

while( $wp_fineart_query->have_posts() ) : $wp_fineart_query->the_post(); ?>
<h3><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3>
<?php
endwhile;
}
}
?>
    
pregunta weston deboer 02.05.2012 - 01:53

1 respuesta

1

WordPress ya hace todo esto por defecto. No hay ninguna razón para que necesite modificar el trabajo de las babosas, solo necesita configurar su taxonomía personalizada para que la barra de reescritura sea 'arte fino'.

Creo que puedes crear tu página con la misma babosa de 'arte fino'. Creo que todavía debería encontrar esa página, independientemente del nombre de la taxonomía que tenga la misma bala. Entonces, todo lo que necesita hacer en su plantilla es lo que parece que ya está haciendo, que es generar los enlaces para los términos que desea mostrar.

Si esto aún no funciona, puede ser útil que incluya su declaración de taxonomía personalizada.

    
respondido por el eddiemoya 27.06.2012 - 01:06

Lea otras preguntas en las etiquetas