I have two custom post types: event and contact:
http://acicafoc.josoroma.com/contactenos
http://acicafoc.josoroma.com/eventos
Both of them uses a custom taxonomy: country
I just created a template named: taxonomy-country.php
But I Need two separated templates, one for events who uses countries and another one for contacts who uses countries. For example, to display all events in United States or all contacts from Costa Rica.
This is my actual code of taxnomy-country.php, but only for events who uses countries.
<?php
/**
* The template for displaying Countries Taxonomy.
*
*/
get_header();
$term = get_term_by( 'slug', get_query_var( 'term' ), get_query_var( 'taxonomy' ) );
//print_r($term);
$args = array();
$args['post_type'] = 'event';
$args['taxonomy'] = $term->taxonomy;
$args['term'] = $term->slug;
query_posts($args);
?>
<div id="container">
<div id="content" role="main">
<h1 class="page-title"><?php
printf( __( 'Archives: %s', 'twentyten' ), '<span>' . $term->name . '</span>' );
?></h1>
<?php
$category_description = category_description();
if ( ! empty( $category_description ) )
echo '<div class="archive-meta">' . $category_description . '</div>';
/* Run the loop for the category page to output the posts.
* If you want to overload this in a child theme then include a file
* called loop-category.php and that will be used instead.
*/
get_template_part( 'loop', 'category' );
?>
</div><!-- #content -->
</div><!-- #container -->
<?php get_sidebar(); ?>
<?php get_footer(); ?>
Thanks in advance.