Loading events in other date order
Currently, this is loading my events left to right, newest to oldest, but
only oldest 4 events. So I guess its like its loading right to left oldest
to newest and limited to 4. I need to change it to loading the upcoming
(newest to older) 4 events.
The lines I am looking/have looked at include
'orderby' => 'meta_value',
'meta_value' => strftime("%Y/%m/%d", time()- (60 * 60 * 24) ),
'order_by' => 'meta_value',
'order' => 'DESC',
<?php
$query = array(
'orderby' => 'meta_value',
'meta_key' => 'event_date_interval',
'meta_value' => strftime("%Y/%m/%d", time()- (60 * 60 * 24) ),
'meta_compare' => '>',
'order_by' => 'meta_value',
'order' => 'DESC',
'post_type' => 'event',
'posts_per_page' => 4
);
$wp_query_event = new WP_Query($query);
echo '
<div id="evftr">';
while ($wp_query_event->have_posts()):
$wp_query_event->the_post();
global $post;
$data_event = get_post_meta($post->ID, 'event_date_interval',
true);
$time = strtotime($data_event);
$date_day = date('d', $time);
require('includes/language.php');
$venue = get_post_meta($post->ID, 'event_venue', true);
$custom = get_post_custom($post->ID);
echo '
<div class="evftr-info">
<a href="' . get_permalink() . '" rel="bookmark" title="' .
get_the_title() . '">
<div class="evftr-date">
<div class="evftr-dm">'.$date_day.' '.$pretty_date_M.'</div>
<div class="evftr-week">'.$pretty_date_w.'</div>
'.$venue.'
</div>
</a>
</div>';
endwhile;
echo '
</div>';
wp_reset_query();
?>
No comments:
Post a Comment