Posted By

dolbex on 01/09/12


Tagged

wordpress loop categories through taxonomies


Versions (?)

Loop through Wordpress 3.0+ custom post type taxonomies


 / Published in: PHP
 

Wordpress 3.3 custom post type query that will get all of the taxonomies, loop through them, and output the posts from each.

  1. //for a given post type, return all
  2. $post_type = 'energy-link';
  3. $tax = 'category';
  4. $tax_terms = get_terms($tax);
  5. if ($tax_terms) {
  6. foreach ($tax_terms as $tax_term) {
  7. echo '
  8. <div class="wrap_the_tax">
  9. ';
  10.  
  11. $args=array(
  12. 'post_type' => $post_type,
  13. 'tax_query' => array(
  14. 'taxonomy' => $tax,
  15. 'field' => 'slug',
  16. 'terms' => $tax_term->slug
  17. )
  18. ),
  19. 'post_status' => 'publish',
  20. 'posts_per_page' => -1,
  21. 'orderby' => 'title',
  22. 'order' => 'ASC',
  23. 'operator' => 'IN'
  24. ); // END $args
  25.  
  26. $my_query = null;
  27. $my_query = new WP_Query($args);
  28.  
  29. //debug($my_query);
  30.  
  31. if( $my_query->have_posts() ) {
  32. while ($my_query->have_posts()) : $my_query->the_post();
  33. echo sces_smallblock( $post->post_title, $post->post_excerpt);
  34. endwhile;
  35. } // END if have_posts loop
  36. wp_reset_query();
  37. echo '
  38. </div>
  39. ';
  40. } // END foreach $tax_terms
  41. } // END if $tax_terms

Report this snippet  

You need to login to post a comment.