WPML

Panoramica del problema

L’integrazione [MC4WP] – Mailchimp for WordPress per WooCommerce non mostra l’etichetta della casella di controllo del checkout tradotta sul front-end, anche se la traduzione appare correttamente nella Traduzione stringhe di WPML.

Soluzione alternativa

Questo problema è stato risolto. L’aggiornamento all’ultima versione risolve il problema sul tuo sito, quindi hai bisogno di questa soluzione alternativa solo se non puoi ancora aggiornare.

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

  • Apri il file …/wp-content/plugins/mailchimp-for-wp/includes/integrations/class-integration.php.
  • Cerca la riga 168.
  • Sostituisci:
    public function get_label_text()
    {
        $integration = $this;
        $label       = $this->options['label'];
    
        if (empty($label)) {
            $default_options = $this->get_default_options();
            $label           = $default_options['label'];
        }
  • Con:
    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' );
        }

Tutti i problemi noti

Riscontri ancora questo problema?

Se l’aggiornamento non risolve il problema, fai una richiesta di supporto e lo analizzeremo con te.