-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathstaff-events-feed.php
105 lines (101 loc) · 4.09 KB
/
staff-events-feed.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
99
100
101
102
103
104
<?
defined('ABSPATH') OR exit;
/**
* @package WordPress
* @subpackage WP-Skeleton
*/
?>
<div class="event-feed">
<?
wp_reset_query();
$i = 1;
$max_num = 8;
$yesterday = strtotime('yesterday');
$current_date = '';
$args = array( 'posts_per_page' => 4,
'post_type' => 'event',
'meta_key' => '_cmb_start_date',
'order' => 'ASC',
'meta_query' => array(
'relationship' => 'AND',
/*array(
'key' => '_cmb_home_page_checkbox',
'value' => 'on',
),*/
array(
'key' => '_cmb_start_date',
'value' => $yesterday,
'compare' => '>',
),
),
'orderby' => array(
'meta_value_num' => 'ASC',
'menu_order' => 'ASC',
),
);
$loop = new WP_Query($args);
if ($loop->have_posts()) {
while ($loop->have_posts() && $i <= $max_num) : $loop->the_post();
$post->start_date = get_post_meta($post->ID, '_cmb_start_date', true);
$post->start_time = get_post_meta($post->ID, '_cmb_start_time', true);
$post->end_date = get_post_meta($post->ID, '_cmb_end_date', true);
$post->end_time = get_post_meta($post->ID, '_cmb_end_time', true);
$start_date = get_post_meta(get_the_ID(), '_cmb_start_date', true);
$start_time = get_post_meta(get_the_ID(), '_cmb_start_time', true);
$end_date = get_post_meta(get_the_ID(), '_cmb_end_date', true);
$end_time = get_post_meta(get_the_ID(), '_cmb_end_time', true);
$event_location = get_post_meta(get_the_ID(), '_cmb_event_location', true);
$free_event = get_post_meta(get_the_ID(), '_cmb_free_event_check', true);
if ( $start_date <= $yesterday ) {
continue;
} ?>
<div class="event-item">
<a href="<? echo get_permalink(); ?>" class="fancybox fancybox.ajax">
<div class="literal event-content-holder">
<div class="event-content">
<div class="event-feed-item">
<div class="event-feed-date">
<p><? echo date('M', $start_date); ?></p>
<p><? echo date('d', $start_date); ?></p>
</div>
<div class="event-feed-details">
<? $current_date = $start_date; ?>
<div class="event-feed-text">
<p>
<?
echo get_the_title();
if($free_event){
?><img src="<? bloginfo('template_url'); ?>/images/free_icon.jpg" alt="This event is free." /><?
}
?>
</p>
</div>
<div class="event-time">
<p>
<?
echo $start_time;
if($end_time) {
echo " to " . $end_time;
}
?>
</p>
</div>
<div class="event-location">
<p><? echo $event_location; ?></p>
</div>
</div>
</div>
</div>
</div>
</a>
</div><?
$i++;
endwhile;
wp_reset_query();
}
?>
<div class="clear"></div>
<div class="button-holder">
<a href="<?php echo get_permalink(5441)?>" class="blue-btn">All Campus Events</a>
</div>
</div>