/** * @return Tribe__Events_Pro__Integrations__WPML__Filters */ public static function instance() { if (empty(self::$instance)) { self::$instance = new self(); } return self::$instance; }
protected function hook_filters() { $filters = Tribe__Events__Pro__Integrations__WPML__Filters::instance(); // Modern Tribe filters add_filter('tribe_events_pre_get_posts', array($filters, 'filter_tribe_events_pre_get_posts'), 10, 1); add_filter('tribe_events_pro_geocode_rewrite_slugs', array($filters, 'filter_tribe_events_pro_geocode_rewrite_slugs')); add_filter('tribe_events_rewrite_i18n_domains', array($filters, 'filter_tribe_events_rewrite_i18n_domains')); add_filter('tribe_events_pro_all_link_frag', array($filters, 'filter_tribe_events_pro_all_link_frag'), 10, 2); add_filter('tribe_events_pro_get_all_link', array($filters, 'filter_tribe_events_pro_get_all_link'), 20, 2); add_filter('post_type_link', array($filters, 'move_wpml_slug_translation_filter'), -1); // WPML filters add_filter('wpml_is_redirected', array($filters, 'filter_wpml_is_redirected_event'), 10, 3); add_filter('icl_ls_languages', array($filters, 'filter_wpml_ls_languages_event'), 10, 1); add_filter('wpml_get_ls_translations', array($filters, 'filter_wpml_get_ls_translations_event'), 10, 2); add_filter('wpml_pre_parse_query', array($filters, 'filter_wpml_pre_parse_query_event'), 10, 1); add_filter('wpml_post_parse_query', array($filters, 'filter_wpml_post_parse_query_event'), 10, 1); }