2017-04-04 1 views
0

Wo immer ich den woocommerce_account_menu_items Filter sehe, der verwendet wird, um den Handel von WoO-Handel neu zu ordnen, sehe ich meine Endpunkte auf meiner Kontenseite. Was ist der zweite Parameter für den Filter woocommerce_account_menu_items?

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'); 

Nehmen Sie zum Beispiel

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

Was ist der "WooCommerce" zweite Teil für?

Antwort

2

Mit __() können Sie Strings in verschiedenen Sprachen übersetzen.

  • Der erste Parameter ist einfach eine Zeichenkette, die für Übersetzung
  • Der zweite Parameter ist die eindeutiger Text Domain, die optional verfügbar sein sollte. Wenn Sie der Funktion einen zweiten Parameter geben, ist es sinnvoll, sicherzustellen, dass die Zeichenfolge von Ihrem Design oder Ihrem Plugin reserviert ist. Eigentlich können Sie es nennen, was auch immer Sie mögen. Der Standardwert ist default.

In Ihrem Fall ist die Zeichenfolge Payment Methods reserviert von woocomerce. Aber Sie können Ihre eigenen Übersetzungen wie __('Payment Methods', 'my-plugin') hinzufügen. Auf diese Weise wird der Wert unterschiedlich sein.

Um Strings zu übersetzen, müssen Sie mit .mo und .po Dateien arbeiten. Poedit wird Ihnen helfen, diese Dateien zu verwalten.

überprüfen Sie diese Seite, um weitere Informationen zu __(): https://developer.wordpress.org/reference/functions/__/

+0

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

Verwandte Themen