WPML

問題の概要

WPMLの文字列翻訳で翻訳が正しく表示されているにもかかわらず、WooCommerce用の[MC4WP] – Mailchimp for WordPressインテグレーションでは、フロントエンドで翻訳されたチェックアウトのチェックボックスラベルが表示されません。

回避策

この問題は修正されました。 最新バージョンにアップデートするとお使いのサイトで問題が解決するため、この回避策はまだアップデートできない場合にのみ必要です。

続行する前に、サイトの完全なバックアップを必ず作成してください。

  • …/wp-content/plugins/mailchimp-for-wp/includes/integrations/class-integration.php ファイルを開きます。
  • 168行目を探します。
  • 次のコードを:
    public function get_label_text()
    {
        $integration = $this;
        $label       = $this->options['label'];
    
        if (empty($label)) {
            $default_options = $this->get_default_options();
            $label           = $default_options['label'];
        }
  • 次のように置き換えます:
    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' );
        }

すべての既知の問題

まだこの問題が発生しますか?

アップデートしても問題が解決しない場合は、サポートのご質問をお寄せください。一緒に調査いたします。