WPML

Aperçu de l’anomalie

L’intégration [MC4WP] – Mailchimp for WordPress pour WooCommerce n’affiche pas le libellé traduit de la case à cocher de validation de commande sur l’interface publique, même si la traduction apparaît correctement dans la Traduction de chaînes de WPML.

Solution de contournement

Ce problème est résolu. La mise à jour vers la dernière version résout le problème sur votre site, vous n’avez donc besoin de cette solution de contournement que si vous ne pouvez pas encore mettre à jour.

Assurez-vous de disposer d’une sauvegarde complète de votre site avant de continuer.

  • Ouvrez le fichier …/wp-content/plugins/mailchimp-for-wp/includes/integrations/class-integration.php.
  • Cherchez la ligne 168.
  • Remplacez :
    public function get_label_text()
    {
        $integration = $this;
        $label       = $this->options['label'];
    
        if (empty($label)) {
            $default_options = $this->get_default_options();
            $label           = $default_options['label'];
        }
  • Par :
    public function get_label_text()
    {
        $integration = $this;
        $label       = $this->options['label'];
    
        if (empty($label)) {
            $default_options = $this->get_default_options();
            $label           = __( $default_options['label'], 'mailchimp-for-wp' );
        } else {
            do_action( 'wpml_register_single_string', 'mailchimp-for-wp', 'Checkout Label', $label );
            $label = apply_filters( 'wpml_translate_single_string', $label , 'mailchimp-for-wp', 'Checkout Label' );
        }

Toutes les anomalies connues

Vous rencontrez toujours ce problème ?

Si la mise à jour ne résout pas le problème, faites une demande d’assistance et nous l’examinerons avec vous.