WPML
Stato
Risolto dall’autore
Risolto in
2.30.3
Plugin/tema correlato
AffiliateWP
Tag dell’argomento
Compatibility

Panoramica del problema

Quando usi AffiliateWP con il componente aggiuntivo AffiliateWP Portal e WPML, le impostazioni della pagina Affiliate Portal (le pagine Affiliate Area, Login e Registration) si azzerano quando passi da una lingua all’altra nell’area di amministrazione di WordPress. Assegnare le pagine nella lingua secondaria cancella le impostazioni per la lingua predefinita, e viceversa.

Soluzione alternativa

Assicurati di avere un backup completo del tuo sito prima di procedere.


  • Vai su AffiliateWP > Impostazioni > Affiliates nella lingua predefinita e salva nuovamente tutte le impostazioni della pagina.

  • Quindi aggiungi il seguente codice al file functions.php del tuo 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 );
            

Tutti i problemi noti →