2017-04-04 9 views
0

woo commerceを並べ替えるために使用されるwoocommerce_account_menu_itemsフィルタのどこにでも、私のアカウントページのエンドポイントリンクが表示されます。woocommerce_account_menu_itemsフィルタの2番目のパラメータは何ですか?

function wpb_woo_my_account_order() { 
$myorder = array(
    'dashboard'   => __('Dashboard', 'woocommerce'), 
    'orders'    => __('Orders', 'woocommerce'), 
    'subscriptions'  => __('Subscriptions', 'woocommerce'), 
    'edit-address'  => __('Addresses', 'woocommerce'), 
    'payment-methods' => __('Payment Methods', 'woocommerce'), 
    'edit-account'  => __('Account Details', 'woocommerce'), 
    'customer-logout' => __('Logout', 'woocommerce'), 
); 
return $myorder; 
} 
add_filter ('woocommerce_account_menu_items', 'wpb_woo_my_account_order'); 

例えばテイク

'payment-methods' => __('Payment Methods', 'woocommerce'), 

ための "woocommerce" 第二部は何ですか?

答えて

2

__()を使用すると、異なる言語の文字列を翻訳することができます。

  • 最初のパラメータは、単に2番目のパラメータはオプションです一意のテキストドメインある 翻訳
  • のために利用可能であるべきである文字列です。文字列 がテーマまたはプラグインによって予約されていることを確認するだけで、 関数に2番目のパラメータを与えることは意味があります。実際には、好きなように と呼ぶことができます。デフォルト値はdefaultです。

したがって、文字列Payment Methodswoocomerceで予約されています。しかし、__('Payment Methods', 'my-plugin')のような独自の翻訳を追加することもできます。そうすれば値は違うでしょう。

文字列を翻訳するには、.moファイルと.poファイルで作業する必要があります。 Poeditは、これらのファイルの管理に役立ちます。

チェック__()の詳細については、このページ:https://developer.wordpress.org/reference/functions/__/

+0

http://ottopress.com/2012/internationalization-youre-probably-doing-it-wrong/ – Christina

関連する問題