WPML
Statut
Résolu par l’auteur
Résolu dans
2.30.3
Extension/thème associé
AffiliateWP
Étiquettes de sujet
Compatibility

Aperçu de l’anomalie

Lors de l’utilisation d’AffiliateWP avec le module complémentaire AffiliateWP Portal et WPML, les paramètres de la page Affiliate Portal (pages Affiliate Area, Login et Registration) se réinitialisent lors du changement de langue dans l’interface d’administration de WordPress. Attribuer des pages dans la langue secondaire entraîne l’effacement des paramètres pour la langue par défaut, et vice versa.

Solution de contournement

Veuillez vous assurer d’avoir une sauvegarde complète de votre site avant de continuer.


  • Allez dans AffiliateWP > Paramètres > Affiliates dans la langue par défaut et enregistrez à nouveau tous vos paramètres de page.

  • Ajoutez ensuite le code suivant au fichier functions.php de votre thème.
    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 );
            

Toutes les anomalies connues →