利用wordpress自身强大的查询功能获取当前分类下的所有文章
<?php
//get current custom post_type category
$terms = get_the_terms( $post->ID, 'yourtaxonomy name' );
// get the first term
$term = array_shift( $terms );
//get the slug
$get_current_slug = $term->slug;
?>
<?php
//create a new custom query_posts
global $wp_query;
query_posts( array(
'post_type' => 'portfolio',
'showposts' => 30,
'tax_query' => array(
'relation' => 'AND',
array(
'taxonomy' => 'yourtaxonomy name',
'field' => 'slug',
'terms' => array(
$get_current_slug,
)
)
)
)
);
?>
<?php while ( have_posts() ) : the_post(); ?>
<a href="<?php echo get_permalink($post->ID) ?>" class="cattitle">
<?php the_title();?>
</a>
<?php endwhile; wp_reset_query(); ?>