WPML
Statut
Résolu par l’auteur
Extension/thème associé
WP Event Manager
Étiquettes de sujet
Compatibility

Aperçu de l’anomalie

Lorsque vous utilisez WP Event Manager et son module complémentaire iCal avec WPML, il se peut que la fonctionnalité de téléchargement du fichier ICS cesse de fonctionner. Plus précisément, le lien de téléchargement redirige de manière incorrecte lorsque WPML est actif, empêchant le téléchargement du fichier ICS.

Solution de contournement

Veuillez vous assurer d’avoir une sauvegarde complète de votre site avant de continuer.


  • Ajoutez le code suivant au fichier function.php de votre thème.

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

Toutes les anomalies connues →