WPML
Stato
Risolto dall’autore
Plugin/tema correlato
WP Event Manager
Tag dell’argomento
Compatibility

Panoramica del problema

Quando usi WP Event Manager e il suo componente aggiuntivo iCal con WPML, potresti riscontrare che la funzionalità di download del file ICS smette di funzionare. Nello specifico, il link di download reindirizza in modo errato quando WPML è attivo, impedendo che il file ICS venga scaricato.

Soluzione alternativa

Assicurati di avere un backup completo del sito prima di procedere.


  • Aggiungi il seguente codice al file function.php del tuo tema.

  • Sostituisci:
    // 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');

Tutti i problemi noti →