- 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 );