WPML
Estado
Resuelto
Plugin/tema relacionado
Events Manager

Resumen del problema

Cuando el plugin Enlaces adhesivos se activa junto con el plugin del núcleo de WPML, otros complementos obligatorios de WPML y el plugin Events Manager, el enlace de una página en un idioma secundario que se añade a un evento redirige a una página incorrecta.

El problema ocurre porque el plugin Enlaces adhesivos aplica un filtro que convierte todos los enlaces adhesivos de nuevo en enlaces normales con el slug de la entrada y la configuración de idioma. Simultáneamente, el plugin Events Manager aplica otro filtro que provoca un conflicto que elimina los cambios que provienen del plugin Enlaces adhesivos.

Solución alternativa

Como solución alternativa para este problema, configure el filtro de Enlaces adhesivos para que tenga una prioridad más baja, de modo que se ejecute después del filtro de Events Manager. Esto se puede lograr editando el archivo ../wp-content/plugins/wpml-sticky-links/classes/class-wpml-sticky-links.php y reemplazando el contenido de la línea 53.

Reemplace:

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

Por:

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

Todos los problemas conocidos →