Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- global $post;
- $myposts = get_posts($eventsArgs);
- $array = array();
- foreach($myposts as $post) : setup_postdata($post);
- $values = array(
- 'date' => get_post_meta($post->ID, 'event_date_start', true),
- 'name' => get_the_title(),
- 'url' => get_permalink()
- );
- array_push($array, $values);
- endforeach;
- $i = 0;
- foreach($array as $item) {
- /* Item values */
- $eventName = $item['name'];
- $eventDate = $item['date'];
- $eventURL = $item['url'];
- /* Comparison values */
- $thisDate = substr($array[$i]['date'], 0,-2);
- $nextDate = substr($array[$i+1]['date'], 0,-2);
- $prevDate = substr($array[$i-1]['date'], 0,-2);
- /* Rewrite dates */
- $timestamp = strtotime($eventDate);
- $humanDate = ucwords(strftime("%B %Y",strtotime(date("F Y", $timestamp))));
- $ISOFullDate = date("Y-m-d", $timestamp);
- $ISOPartialDate = date("Y-m", $timestamp);
- /* Print it */
- if($thisDate !== $prevDate) { echo "<h3>$humanDate</h3><ul data-eventsmonth='$ISOPartialDate' class='eventsGroup'>"; }
- echo "<li data-eventdate='$ISOFullDate'> <a href='$eventURL' title='$eventName'>$eventName</a> ($ISOFullDate)</li>";
- if($thisDate !== $nextDate) { echo "</ul>"; }
- ++$i;
- }
Add Comment
Please, Sign In to add comment