WPML
Status
Resolvido pelo autor
Resolvido em
2.30.3
Plugin/tema relacionado
AffiliateWP
Tags de tópico
Compatibility

Visão geral do problema

Ao usar o AffiliateWP com o complemento AffiliateWP Portal e o WPML, as configurações de página do Affiliate Portal (páginas de Área de Afiliados, Login e Cadastro) são redefinidas ao alternar entre idiomas no painel de administração do WordPress. Atribuir páginas no idioma secundário faz com que as configurações do idioma padrão sejam apagadas, e vice-versa.

Solução alternativa

Por favor, certifique-se de ter um backup completo do seu site antes de prosseguir.


  • Vá para AffiliateWP > Configurações > Afiliados no idioma padrão e salve novamente todas as configurações da sua página.

  • Em seguida, adicione o seguinte código ao arquivo functions.php do seu tema.
    add_filter( 'affwp_affiliate_area_page_id', function( $affiliate_page_id ) {
        if ( class_exists('Sitepress') ) {
            $affiliate_page_id = apply_filters( 'wpml_object_id', $affiliate_page_id, 'page', true );
        }
        return $affiliate_page_id;
    }, 10, 1 );
            

Todos os problemas conhecidos →