Advertisement
Guest User

grouping by last name

a guest
Jun 10th, 2011
515
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.81 KB | None | 0 0
  1. <?php
  2. $employeeQuery = new WP_Query(array('post_type' => 'professionals', 'meta_key' => 'prof_lastname', 'orderby' => 'meta_value', 'order' => 'ASC'))
  3.     <?php $prevltr = ""; ?> /* holder variable so we know what our current letter is */
  4. if(have_posts()) { while ( $employeeQuery->have_posts() ) { $employeeQuery->the_post(); ?>
  5.     <?php $lastname = get_post_meta($post->ID, 'prof_lastname', true); ?> /* get the last name post meta */
  6.     <?php $curltr = strtoupper(mb_substr(trim($lastname,0,1,'UTF-8'))?>
  7.     <?php if($curltr != $prevltr) : ?> /* is our current letter different? */
  8.       <?php echo $curltr; $prevltr = $curltr; ?> /* print out the current letter and update prevltr */
  9.     <?php endif;
  10.    
  11.     /**
  12.      * Just put what you want printed per employee here .... i.e. phone number name...
  13.      */
  14. <?php }} // End the loop. Whew. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement