This repository has been archived by the owner on Oct 22, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
archive-person.php
98 lines (93 loc) · 4.62 KB
/
archive-person.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
<?php
get_header(); ?>
<main id="main" class="profile-archive">
<header class="header">
<div class="ucla campus masthead">
<div class="col span_12_of_12">
<h1 class="entry-title"><?php echo get_the_archive_title() ?></h1>
</div>
</div>
</header>
<div class="ucla campus entry-content">
<div class="col span_<?php echo (is_active_sidebar('primary-widget-area') ? '9' : '12') ?>_of_12">
<hr />
<?php
$args = array(
'post_type'=>'person',
'meta_key'=>'profile-last-name',
'orderby'=>'meta_value',
'order'=>'ASC'
);
query_posts($args);
if (have_posts()) :
// Start the Loop
while (have_posts()) : the_post();
// Loop Content
$thumb_id = get_post_thumbnail_id( $post->ID );
if ( '' != $thumb_id ) {
$thumb_url = wp_get_attachment_image_src( $thumb_id, 'full', true );
$image = $thumb_url[0];
}
?>
<div class="profile-header">
<h2 class="profile-name"><a href="<?php echo get_permalink( $post->ID ); ?>"><?php the_title(); ?></a></h2>
<?php
if (get_post_meta($post->ID,'profile-pronouns', true) !== 'Prefer not to say') {
?>
<?php } ?>
</div>
<p><?php echo get_post_meta($post->ID,'profile-title', true) ?></p>
<div class="profile-card">
<figure class="profile-img">
<a href="<?php echo get_permalink( $post->ID ); ?>">
<img src="<?php echo (has_post_thumbnail() ? $image : 'https://www.gravatar.com/avatar/00000000000000000000000000000000?d=mp&f=y&s=400'); ?>" alt="">
</a>
</figure>
<p class="profile-summary"><?php echo get_the_excerpt() ?></p>
<div class="profile-contact-information">
<h3 class="profile-contact-information-header">Contact Information</h3>
<p class="profile-pronoun pb-0 mb-0"><strong>Pronouns: </strong><?php echo get_post_meta($post->ID,'profile-pronouns', true) ?></p>
<address>
<p class="profile-office"><strong>Office:</strong> <?php echo get_post_meta($post->ID, 'profile-office', true) ?></p>
<p class="profile-email"><strong>Email:</strong> <a href="mailto:<?php echo get_post_meta($post->ID, 'profile-email', true) ?>"><?php echo get_post_meta($post->ID, 'profile-email', true) ?></a></p>
<p class="profile-phone"><strong>Phone:</strong> <?php echo get_post_meta($post->ID, 'profile-phone', true) ?></p>
</address>
</div>
</div>
<hr />
<?php
// End the Loop
endwhile;
else :
// If no posts match this query, output this text.
_e('Sorry, no results match your criteria.', 'textdomain');
endif;
wp_reset_postdata();
?>
</div>
<div class="col span_1_of_12" style="min-height: 1px;"></div>
<div class="col span_2_of_12">
<ul class="related-links pt-16">
<?php
$profile_position = get_terms(
array(
'taxonomy' => 'profile_position'
)
);
if (! empty( $profile_position ) && is_array( $profile_position )) {
foreach ($profile_position as $position) {
?>
<li>
<a href="<?php echo esc_url( get_term_link( $position ) ) ?>">
<?php echo $position->name; ?>
</a>
</li>
<?php
}
}
?>
</ul>
</div>
</div>
</main>
<?php get_footer(); ?>