WPML
Stato
Risolto
Plugin/tema correlato
Events Manager

Panoramica del problema

Quando il plugin Sticky Links viene attivato insieme al plugin WPML core, ad altri componenti aggiuntivi obbligatori di WPML e al plugin Events Manager, il link di una pagina in lingua secondaria aggiunto a un evento reindirizza a una pagina errata.

Il problema si verifica perché il plugin Sticky Links applica un filtro che riconverte tutti gli sticky link in link normali con lo slug dell’articolo e la configurazione della lingua. Allo stesso tempo, il plugin Events Manager applica un altro filtro che causa un conflitto che rimuove le modifiche provenienti dal plugin Sticky Links.

Soluzione alternativa

Come soluzione alternativa per questo problema, imposta il filtro di Sticky Links su una priorità inferiore in modo che venga eseguito dopo il filtro di Events Manager. Puoi farlo modificando il file ../wp-content/plugins/wpml-sticky-links/classes/class-wpml-sticky-links.php e sostituendo il contenuto alla riga 53.

Sostituisci:

add_filter( 'the_content', array( $this, 'show_permalinks' ), 0 );

Con:

add_filter( 'the_content', array( $this, 'show_permalinks' ), 100 );

Tutti i problemi noti →