SHOW:
|
|
- or go back to the newest paste.
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; |