2017-03-05 30 views
1

私はマルチサイトとしてWordPressに問題があります。私はいくつかの言語サイトにWoocommerceをインストールしています。チェックアウトフィールドのカスタマイズと翻訳の翻訳

私が抱えている問題は、オランダ語(NL)用のカスタム言語ファイルがあります。これはチェックアウト時に「アパートメント」の翻訳があるようです。しかし、それはコアフィールドになると、同じ英語のテキストが常に表示されます。

これについて間違っている人はいますか?

また、[郵便番号]フィールドにはプレースホルダがないことに気付きました。したがって、チェックアウトフィールドエディタで拾い読みの変換は行われません。このプレースホルダを追加する方法を教えてもらえると、問題が解決する可能性があります。

Here's the live link in question

ありがとうございました。

答えて

0

woocommerce_default_address_fieldsフィルターフックに引っかけカスタム機能を追加する、あなたは、現地語化ものにしてこの方法を「address_2」プレースホルダのフィールドを変更することができます。

add_filter('woocommerce_default_address_fields' , 'overriding_postcode_placeholder_address_fields'); 

function overriding_postcode_placeholder_address_fields($address_fields) { 

    // Set HERE your theme domain (the theme slug used for translations) 
    $domain = 'your_theme_domain'; 

    // For 'address_2' fields 
    $address_fields['address_2']['placeholder'] = __('Apartment, suite, unit etc.', $domain); 

    // For 'postcode' fields 
    $address_fields['postcode']['placeholder'] = __('your placeholder text here', $domain); 

    return $address_fields; 
} 

私は「郵便番号」欄に追加しています、プレースホルダー。だから、この関数でテーマドメインを設定し、 'postcode'フィールドのプレースホルダーのテキストを設定する必要があります。翻訳にどのツールやプラグインを使用するかによって、この翻訳はあなたのテーマドメイン内で利用可能になります。

コードは、アクティブな子テーマ(またはテーマ)のfunction.phpファイル、またはすべてのプラグインファイルに入ります。

コードがテストされ、


リファレンス取り組んでいる:Customizing checkout fields using actions and filters

アドバイス:それはだとして

  • マルチサイトWordpressのインストールでは、WooCommerceは、推奨されませんより重い別個のサーバーリソースを必要とする非常に賢明なプラグインです。また、すべての更新プロセスが...多言語WooCommerceのために

  • はるかに賢明などで、これまで見てください。Comparing WPML to Free and Paid Alternatives