Advertisement
Guest User

Untitled

a guest
Jul 28th, 2014
214
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.16 KB | None | 0 0
  1. <?php
  2. /**
  3. * This file adds the User Directory template to the Minimum Theme.
  4. *
  5. * @author StudioPress
  6. * @package Parallax
  7. * @subpackage Customizations
  8. */
  9.  
  10. /*
  11. Template Name: Directory
  12. */
  13.  
  14.  
  15.  
  16. add_action( 'genesis_entry_content', 'ogs_directory', 5 );
  17. function ogs_directory() {
  18. $args = array(
  19. 'blog_id' => 1, // unless yours is a multisite install, you shouldn't need to change this
  20. 'exclude' => array(), // IDs of users that need to be excluded
  21. 'orderby' => 'display_name' // Sort by 'ID', 'login', 'nicename', 'email', 'url', 'registered', 'display_name', or 'post_count'; defaults to 'login'
  22. );
  23. $members = rcp_get_members();
  24. usort($members, create_function('$a, $b', 'return strnatcasecmp($a->last_name, $b->last_name);'));
  25. foreach ($members as $member) {
  26.  
  27. echo '<div class="member-avatar">';
  28. echo get_avatar($member->ID,60);
  29. echo '</div>';
  30. echo '<div class="tern_wp_member_info">';
  31. echo '<div class="member one-half first">';
  32.  
  33. echo '<div class="tern_wp_members_first_name">' .esc_attr( $member->first_name ). '</div> ' ;
  34. echo '<div class="tern_wp_members_last_name">' .esc_attr( $member->last_name ). '</div><br/> ' ;
  35. echo '<div class="tern_wp_member_contact">';
  36. if ( $member->rcp_address ) {
  37. echo '' .esc_attr( $member->rcp_address ). ', ' ;
  38. }
  39. if ( $member->rcp_city ) {
  40. echo '' .esc_attr( $member->rcp_city ). ', ' ;
  41. }
  42. if ( $member->rcp_state ) {
  43. echo '' .esc_attr( $member->rcp_state ). '' ;
  44. }
  45. if ( $member->rcp_zip ) {
  46. echo ' ' .esc_attr( $member->rcp_zip ). '<br/> ' ;
  47. }
  48. if ( $member->rcp_phone ) {
  49. echo '' .esc_attr( $member->rcp_phone ). '<br/> ' ;
  50. }
  51. echo '</div>';
  52. echo '</div>';
  53. echo '<div class="member one-half">';
  54. if ( $member->rcp_company_organization ) {
  55. echo '<strong>Company: </strong>' .esc_attr( $member->rcp_company_organization ). ', ' ;
  56. }
  57. if ( $member->rcp_title ) {
  58. echo '' .esc_attr( $member->rcp_title ). '<br/> ' ;
  59. }
  60. if ( $member->rcp_other_membership ) {
  61. echo '<strong>Other Memberships: </strong>' .esc_attr( $member->rcp_other_membership ). '<br/> ' ;
  62. }
  63. if ( $member->rcp_univ_1_degree ) {
  64. echo '<strong>University:</strong> ' .esc_attr( $member->rcp_univ_1_degree ). ', ' ;
  65. }
  66. if ( $member->rcp_univ_1 ) {
  67. echo '' .esc_attr( $member->rcp_univ_1 ). ', ' ;
  68. }
  69. if ( $member->rcp_univ_1_year ) {
  70. echo '' .esc_attr( $member->rcp_univ_1_year ). ', ' ;
  71. }
  72. if ( $member->rcp_univ_1_major ) {
  73. echo '' .esc_attr( $member->rcp_univ_1_major ). '<br/> ' ;
  74. }
  75. if ( $member->rcp_univ_2_degree ) {
  76. echo '<strong>University:</strong> ' .esc_attr( $member->rcp_univ_2_degree ). ', ' ;
  77. }
  78. if ( $member->rcp_univ_2 ) {
  79. echo '' .esc_attr( $member->rcp_univ_2 ). ', ' ;
  80. }
  81. if ( $member->rcp_univ_2_year ) {
  82. echo '' .esc_attr( $member->rcp_univ_2_year ). ', ' ;
  83. }
  84. if ( $member->rcp_univ_2_major ) {
  85. echo '' .esc_attr( $member->rcp_univ_2_major ). '<br/> ' ;
  86. }
  87. if ( $member->rcp_univ_3_degree ) {
  88. echo '<strong>University: </strong> ' .esc_attr( $member->rcp_univ_3_degree ). ', ' ;
  89. }
  90. if ( $member->rcp_univ_3 ) {
  91. echo '' .esc_attr( $member->rcp_univ_3 ). ', ' ;
  92. }
  93. if ( $member->rcp_univ_3_year ) {
  94. echo '' .esc_attr( $member->rcp_univ_3_year ). ', ' ;
  95. }
  96. if ( $member->rcp_univ_3_major ) {
  97. echo '' .esc_attr( $member->rcp_univ_3_major ). '<br/> ' ;
  98. }
  99. echo '</div>';
  100. echo '</div>';
  101.  
  102. } }
  103.  
  104. //* Run the Genesis loop
  105. genesis();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement