- Status
- Resolvido
- Plugin/tema relacionado
- Events Manager
Visão geral do problema
Quando o plugin Links Adesivos é ativado junto com o plugin do núcleo do WPML, outros complementos obrigatórios do WPML e o plugin Events Manager, o link de uma página de idioma secundário que é adicionado a um evento redireciona para uma página errada.
O problema acontece porque o plugin Links Adesivos aplica um filtro que converte todos os links adesivos de volta para links normais com o slug do post e a configuração de idioma. Simultaneamente, o plugin Events Manager aplica outro filtro que resulta em um conflito que remove as alterações provenientes do plugin Links Adesivos.
Solução alternativa
Como solução alternativa para este problema, configure o filtro do Links Adesivos para ter uma prioridade mais baixa, de modo que seja executado após o filtro do Events Manager. Isso pode ser feito editando o arquivo ../wp-content/plugins/wpml-sticky-links/classes/class-wpml-sticky-links.php e substituindo o conteúdo da linha 53.
Substitua:
add_filter( 'the_content', array( $this, 'show_permalinks' ), 0 );
Por:
add_filter( 'the_content', array( $this, 'show_permalinks' ), 100 );