Advertisement
sierre

To fix issue: Event date is "Now" is not showing

Mar 26th, 2022 (edited)
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.26 KB | None | 0 0
  1. // Ticket #18112
  2.  
  3. // Template: /themes/avataroceania/template-without-thoughtstorm-event.php
  4. // Page URL: https://www.avataroceania.com/schedule/
  5. // Compare to page: https://www.avataroceania.com/events/
  6.  
  7. // ===== NEW Codes: =====
  8. <?php
  9. global $post;
  10. // Retrieve the next 5 upcoming events
  11.  
  12. $this_month = date( "Y-m-01 00:00", strtotime("now") );
  13.  
  14. $events = tribe_get_events( [
  15.      'tribe_events_cat'   => '55,56,54',
  16.      //'start_date'     => 'now',
  17.      'start_date'     => $this_month,
  18.      'posts_per_page' => -1,
  19. ] );
  20.  
  21. // Loop through the events: set up each one as
  22. // the current post then use template tags to
  23. // display the title and content
  24.  
  25. $setvalCon = "";
  26. foreach ( $events as $post ) {
  27.      setup_postdata( $post );
  28.  
  29.      // This time, let's throw in an event-specific
  30.      // template tag to show the date after the title!
  31.      //echo '<h4 class="tribe-events-list-event-title">' . $post->post_title . '</h4>';
  32.      //echo ' ' . tribe_get_start_date( $post ) . ' ';
  33.      //the_post_thumbnail('full');
  34.      //echo the_excerpt();
  35.      
  36.      $date = tribe_get_event($post);
  37.      ?>
  38.        
  39.         <?php if( strtotime($date->end_date) > strtotime('now') ) { ?>
  40.              <div class="content_sec">                            
  41.                          <div class="content_con">
  42.                          <?php
  43.                                 if( $setvalCon != substr($post->event_date,0, 7)){
  44.                                  ?>
  45.                                  <div class="post_month"><?php echo ' ' . tribe_events_list_the_date_headers( $post ) . ' '; ?></div>
  46.                                  <?php
  47.                                 }
  48.                                 $setvalCon = substr($post->event_date,0, 7);
  49.                                 ?>
  50.                              
  51.                                 <h3><a href="<?php the_permalink(); ?>"><?php the_title();?></a></h3>
  52.                                 <div class="tribe-event-schedule-details"><?php echo tribe_events_event_schedule_details(); ?></div>
  53.                                 <div class="tribe-events-venue-details"><?php echo ' ' . tribe_get_venue( $post ) . ' '; ?></div>
  54.                                 <h3><?php get_the_category();?></h3>  
  55.                                 <div class="content_img">                                
  56.                                     <a href="<?php the_permalink();?>"><?php the_post_thumbnail('full'); ?></a>                        
  57.                                 </div>                  
  58.                                 <div class="post_content"><?php the_excerpt(); ?></div>
  59.                                 <div class="read_more">
  60.                                     <a class="btn btn-light-yellow appointment-btn" href="<?php the_permalink(); ?>">Find out more »</a>
  61.                                 </div>
  62.                         </div>
  63.                         </div>
  64.         <?php } ?>
  65. <?php } ?>
  66.  
  67.  
  68. // ===== OLD Codes: =====
  69. <?php
  70. global $post;
  71. // Retrieve the next 5 upcoming events
  72. $events = tribe_get_events( [
  73.      'tribe_events_cat'   => '55,56,54',
  74.      'start_date'     => 'now',
  75.      'posts_per_page' => -1,
  76. ] );
  77.  
  78. // Loop through the events: set up each one as
  79. // the current post then use template tags to
  80. // display the title and content
  81.  
  82. $setvalCon = "";
  83. foreach ( $events as $post ) {
  84.      setup_postdata( $post );
  85.  
  86.      // This time, let's throw in an event-specific
  87.      // template tag to show the date after the title!
  88.      //echo '<h4 class="tribe-events-list-event-title">' . $post->post_title . '</h4>';
  89.      //echo ' ' . tribe_get_start_date( $post ) . ' ';
  90.      //the_post_thumbnail('full');
  91.      //echo the_excerpt(); ?>
  92.              <div class="content_sec">                            
  93.                          <div class="content_con">
  94.                          <?php
  95.                                 if( $setvalCon != substr($post->event_date,0, 7)){
  96.                                  ?>
  97.                                  <div class="post_month"><?php echo ' ' . tribe_events_list_the_date_headers( $post ) . ' '; ?></div>
  98.                                  <?php
  99.                                 }
  100.                                 $setvalCon = substr($post->event_date,0, 7);
  101.                                 ?>
  102.                              
  103.                                 <h3><a href="<?php the_permalink(); ?>"><?php the_title();?></a></h3>
  104.                                 <div class="tribe-event-schedule-details"><?php echo tribe_events_event_schedule_details(); ?></div>
  105.                                 <div class="tribe-events-venue-details"><?php echo ' ' . tribe_get_venue( $post ) . ' '; ?></div>
  106.                                 <h3><?php get_the_category();?></h3>  
  107.                                 <div class="content_img">                                
  108.                                     <a href="<?php the_permalink();?>"><?php the_post_thumbnail('full'); ?></a>                        
  109.                                 </div>                  
  110.                                 <div class="post_content"><?php the_excerpt(); ?></div>
  111.                                 <div class="read_more">
  112.                                     <a class="btn btn-light-yellow appointment-btn" href="<?php the_permalink(); ?>">Find out more »</a>
  113.                                 </div>
  114.                         </div>
  115.                         </div>
  116. <?php } ?>
  117.  
  118.  
  119.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement