WPML
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');

Alle bekannten Probleme →