Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- add_filter('tribe_events_after_footer', 'add_ical_link_for_ajax_requests', 10, 1);
- function add_ical_link_for_ajax_requests( $content ) {
- global $wp_query;
- if ( ! (defined( 'DOING_AJAX' ) && DOING_AJAX) ) return $content;
- if ( is_single() ) return $content;
- $tec = TribeEvents::instance();
- $view = $tec->displaying;
- if ( defined( 'DOING_AJAX' ) && DOING_AJAX && isset( $wp_query->query_vars['eventDisplay'] ) )
- $view = $wp_query->query_vars['eventDisplay'];
- switch ( strtolower( $view ) ) {
- case 'month':
- $modifier = __( "Month's Events", "tribe-events-calendar-pro" );
- break;
- case 'week':
- $modifier = __( "Week's Events", "tribe-events-calendar-pro" );
- break;
- case 'day':
- $modifier = __( "Day's Events", "tribe-events-calendar-pro" );
- break;
- default:
- $modifier = __( "Listed Events", "tribe-events-calendar-pro" );
- break;
- }
- $ical = '<a class="tribe-events-ical tribe-events-button" title="' . __( 'Import is filter/view sensitive', 'tribe-events-calendar-pro' ) . '" href="' . tribe_get_ical_link() . '">+ ' . __( 'iCal Import', 'tribe-events-calendar-pro' ) . ' ' . $modifier . '</a>';
- echo $ical;
- return $content;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement