Advertisement
Guest User

WPIssue

a guest
Feb 2nd, 2015
289
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.61 KB | None | 0 0
  1. <?php $args = array( 'post_type' => 'events', 'posts_per_page' => 12 , 'orderby' => 'event_date', 'meta_key' => 'event_date', 'orderby' => 'meta_value', 'order' => 'ASC');
  2.                 $loop = new WP_Query( $args );
  3.                 if ($loop->have_posts()) { while ( $loop->have_posts() ) : $loop->the_post();
  4.  
  5.                 //set the exp_date variable
  6.                
  7.                 // if the Hide Event Date is set, use it for the expiration date
  8.                 if (get_field('hide_event_date')) {
  9.                     $exp_date = get_field('hide_event_date'); }
  10.                
  11.                 // if the Hide Event Date is not set, use the end event date.
  12.                 elseif( get_field('event_end_date')) {
  13.                     $exp_date = get_field('event_end_date'); }
  14.                            
  15.                 // if neither the Hide Event date is set nor the event end date is set, use the event start date
  16.                 else { $exp_date = get_field('event_date'); }
  17.                
  18.                 // check to see if the event is expired
  19.                 if (time() <= strtotime("$exp_date")) {
  20.                
  21. ?>
  22.            
  23.                     <?php if( get_field('event_date') ):
  24.                     // Retreive date object
  25.                     $start_date = DateTime::createFromFormat('Ymd', get_field('event_date'));
  26.                     endif; ?>
  27.                                                    
  28.                     <ul id="home-events-sub">
  29.                         <li>
  30.                             <div class="home-events-sub-left">
  31.                             <strong class="event-meta">
  32.                                 <?php if(get_field('event_date')) { ?>
  33.                                     <span class="event-date-m"><?php echo $start_date->format('M');?></span><br><?php echo $start_date->format('d');?>
  34.                                 <?php } ?>
  35.                              </strong>
  36.                             </div> <!-- home-events-sub-left -->
  37.                             <div class="home-events-sub-right">
  38.                                 <?php if (get_field('event_short_name')) { ?>
  39.                                     <a href="<?php echo the_permalink() ?>"><?php the_field('event_short_name'); ?></a>
  40.                                     <?php } else { ?>
  41.                                     <a href="<?php echo the_permalink() ?>">
  42.                                         <?php
  43.                                         $thetitle = get_the_title();
  44.                                         $getlength = strlen($thetitle);
  45.                                         $thelength = 18;
  46.                                         echo substr($thetitle, 0, $thelength);
  47.                                         if ($getlength > $thelength) echo "...";
  48.                                         ?>
  49.                                     </a>
  50.                                     <?php } ?>
  51.                             </div> <!-- home-events-sub-right -->
  52.                         </li>
  53.                     </ul>
  54.                                
  55. <?php } ?>
  56.            
  57. <?php endwhile; } wp_reset_query();?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement