- Status
- Vom Autor gelöst
- Zugehöriges Plugin/Theme
- WP Event Manager
- Themen-Tags
- Compatibility
Übersicht über das Problem
Wenn Sie den WP Event Manager und sein iCal-Add-on mit WPML verwenden, kann es vorkommen, dass die Funktion zum Herunterladen der ICS-Datei nicht funktioniert. Genauer gesagt leitet der Link zum Herunterladen falsch um, wenn WPML aktiv ist, was das Herunterladen der ICS-Datei verhindert.
Problemumgehung
Bitte stellen Sie sicher, dass Sie über ein vollständiges Website-Backup Ihrer Website verfügen, bevor Sie fortfahren.
- Fügen Sie den folgenden Code zur Datei function.php Ihres Themes hinzu.
- Ersetzen Sie:
// WPML Workaround for compsupp-7348 function wpml_compsupp7348_filter_wpml_post_parse_query($q) { if ( $q->is_feed && isset($q->query_vars['post_type']) && $q->query_vars['post_type'] === 'event_listing' && isset($q->query_vars['feed']) && $q->query_vars['feed'] === 'single-event-listings-ical' ) { $q->query_vars['p'] = 0; } return $q; } add_filter('wpml_post_parse_query', 'wpml_compsupp7348_filter_wpml_post_parse_query');