Advertisement
Guest User

Custom Post Type Loop by Custom Tax

a guest
Mar 29th, 2011
484
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.47 KB | None | 0 0
  1. /* Loop through each category "team" and output the posts */
  2.  
  3.         // establish the category arguments
  4.         $cat_args = array(
  5.             'taxonomy' => 'team', // we must specify the custom taxonomy we created as part of the staff CPT
  6.             'orderby' => 'slug', // this allows us to put a custom slug in to create our own custom order i.e. 01_team-name
  7.             'order' => 'ASC'
  8.         );
  9.  
  10.     $cats = get_categories($cat_args); // passing in above parameters
  11.  
  12.             foreach ($cats as $cat) : // loop through each cat
  13.  
  14.                 $cpt_query_args = array(
  15.                     'post_type' => 'staff',
  16.                     'cat' => $cat->cat_id
  17.                 );
  18.  
  19.                 query_posts($cpt_query_args); //create our own custom query based on above arguments
  20.  
  21.                     if (have_posts()) :
  22.                         echo '<h2 class="team-title">'.$cat->name.'</h2>';
  23.                         while (have_posts()) : the_post(); ?>
  24.                             <div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
  25.                                 <?php the_post_thumbnail('staff-photo'); ?>
  26.                                 <h3 class="staff-name"><?php the_title(); ?></h3>
  27.                                 <div class="staff-tenure"><?php echo $_arcpc_tenure; ?></div>
  28.                                 <?php the_content(); ?>
  29.                             </div>
  30.                 <?php endwhile; endif; wp_reset_query();
  31.             endforeach;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement