Guest User

Untitled

a guest
Jun 3rd, 2014
215
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <?php
  2.  
  3. /*-----------------------------------------------------------------------------------*/
  4. /* Add Events to RSS Feed
  5. /*-----------------------------------------------------------------------------------*/
  6. function add_events_to_rss_feed( $args ) {
  7. if ( isset( $args['feed'] ) && !isset( $args['post_type'] ) )
  8. $args['post_type'] = array('post', 'tribe_events');
  9. return $args;
  10. }
  11.  
  12. add_filter( 'request', 'add_events_to_rss_feed' );
  13.  
  14.  
  15. // Add Tribe Event Namespace
  16. add_filter( 'rss2_ns', 'events_rss2_namespace' );
  17.  
  18. function events_rss2_namespace() {
  19. echo 'xmlns:ev="http://purl.org/rss/2.0/modules/event/"'."\r\n";
  20. }
  21.  
  22. // Add Event Date to RSS Feeds
  23. add_action('rss_item','tribe_rss_feed_add_eventdate');
  24. add_action('rss2_item','tribe_rss_feed_add_eventdate');
  25. add_action('commentsrss2_item','tribe_rss_feed_add_eventdate');
  26.  
  27. function tribe_rss_feed_add_eventdate() {
  28. if ( ! tribe_is_event() ) return;
  29. ?>
  30. <ev:tribe_event_meta xmlns:ev="Event">
  31. <?php if (tribe_get_start_date() !== tribe_get_end_date() ) { ?>
  32.  
  33. <ev:startdate><?php echo tribe_get_start_date(); ?></ev:startdate>
  34. <ev:enddate><?php echo tribe_get_end_date(); ?></ev:enddate>
  35.  
  36. <?php } else { ?>
  37.  
  38. <ev:startdate><?php echo tribe_get_start_date(); ?></ev:startdate>
  39.  
  40. <?php } ?>
  41. </ev:tribe_event_meta>
  42.  
  43. <?php }
Advertisement
Add Comment
Please, Sign In to add comment