Advertisement
Guest User

Untitled

a guest
May 24th, 2015
198
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1. <?php
  2.  
  3. /**
  4. * Handle Team shortcode.
  5. *
  6. * @param array $attr Array of shortcode attributes.
  7. * @return string $output HTML
  8. */
  9. function maintainn_team_shortcode( $attr = array() ) {
  10. // Get post object.
  11. $post = get_post();
  12.  
  13. // Get team members attached to this page.
  14. $members = get_post_meta( $post->ID, '_maintainn_team_meta', true );
  15.  
  16. $output = '';
  17.  
  18. // Return empty string, if we don't have members.
  19. if ( empty( $members ) ) {
  20. return $output;
  21. }
  22.  
  23. // We have team members and now we can output them.
  24. $output .= '<ul class="maintainn-team">';
  25.  
  26. foreach ( $members as $member ) {
  27. $output .= '<li class="member">';
  28.  
  29. $output .= '<img src="' . esc_attr( $member['photo'] ) . '" alt="' . esc_attr( $member['fullname'] ) . '" />';
  30. $output .= '<h3 class="fullname">' . esc_attr( $member['fullname'] ) . '</h3>';
  31. $output .= '<p class="position">' . esc_attr( $member['position'] ) . '</p>';
  32.  
  33. $output .= '</li>';
  34. }
  35.  
  36. $output .= '</ul>';
  37.  
  38. return $output;
  39. }
  40. add_shortcode( 'maintainn_team', 'maintainn_team_shortcode' );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement