-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpage-events.php
52 lines (41 loc) · 1.59 KB
/
page-events.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
<?php /* Template Name: Events */?>
<?php get_header(); ?>
<?php get_template_part("template-parts/page-banner")?>
<div class="metabox section-width">
<?php $homePage = get_page_by_title("Home Page");?>
<a class="metabox-item metabox-link--home" href="<?php echo get_permalink($homePage->ID); ?>"><i class="fa fa-home" aria-hidden="true"></i> Home</a>
<?php $pastEventsPage = get_page_by_title("Past Events");?>
<a class="metabox-item metabox-link--past-events" href="<?php echo get_permalink($pastEventsPage->ID); ?>"><i class="fa fa-history" aria-hidden="true"></i> Past Events</a>
</div>
<section class="all-events-summary section-width">
<?php
$today = date("Ymd");
$homepageEvents = new WP_Query(array(
"paged" => get_query_var("paged", 1),
"post_type" => "event",
"meta_key" => "event_date",
"orderby" => "meta_value_num",
"order" => "ASC",
"meta_query" => array(
array(
"key" => "event_date",
"compare" => ">=",
"value" => $today,
"type" => "numeric"
)
)
));
if ($homepageEvents->have_posts()) {
while($homepageEvents->have_posts()) {
$homepageEvents->the_post();
get_template_part("template-parts/event", "summary");
}
} else { ?>
<h2>No Upcoming Events</h2>
<?php }
?>
<hr class="section-break">
<?php $pastEventsPage = get_page_by_title("Past Events");?>
<p>Looking for a recap of past events? <a href="<?php echo get_permalink($pastEventsPage->ID); ?>">Check out our past events archive</a></p>
</section>
<?php get_footer(); ?>