1

Ich möchte die "Langgan" -Menübeschriftung (für Abonnementschlüssel) oben auf "Dashboard" und fett "Langgan".Reorder Menü Elemente in Woocommerce Mein Konto Abschnitt

Derzeit verwende ich den Code für „Langgan“ Teil in meinem Thema function.php Datei:

add_filter('woocommerce_account_menu_items', 'rename_my_account_menu_items', 0, 15); 
function rename_my_account_menu_items($items) { 

    // HERE set your new label name for subscriptions 
    $items['subscriptions'] = __('Custom label', 'woocommerce'); 

    return $items; 
} 

enter image description here

Antwort

0

Um ein eigenes Label für 'subscriptions' Schlüssel festgelegt und Menüpunkte neu ordnen zu erhalten am Anfang, versuchen Sie dies stattdessen (dies wird ersetzen Ihre Funktion):

add_filter('woocommerce_account_menu_items', 'rename_my_account_menu_items', 100, 1); 
function rename_my_account_menu_items($items) { 
    $ordered_items = array(); 

    // HERE set your custom label name for 'subscriptions' key in this array 
    $subscription_item = array('subscriptions' => __('Langgan', 'woocommerce')); 

    // Remove 'subscriptions' key/label pair from original $items array 
    unset($items['subscriptions']); 

    // merging arrays 
    $items = array_merge($subscription_item, $items); 

    return $items; 
} 

Dieser Code wird in der Datei function.php Ihres aktiven untergeordneten Themas (oder Themas) oder auch in einer beliebigen Plugin-Datei gespeichert.

geprüft und Arbeiten


To "Langgan" Bold Sie in Ihrer styles.css Datei hinzufügen müssen in der aktiven Thema, die folgenden CSS-Regel befindet sich machen sollen:

li.woocommerce-MyAccount-navigation-link--subscriptions { 
    font-weight: bold !important; 
} 

ODER

nav.woocommerce-MyAccount-navigation > ul > li:first-child { 
    font-weight: bold !important; 
} 
+0

Hallo @LoicTheAztec Die Sortierung funktioniert super. Die Navigation zeigt jedoch immer noch Abonnements anstelle von Langgan. Ich habe den vorherigen Code durch den oben angegebenen ersetzt. Irgendein anderer Schritt, den ich vermisse? – TheNewbie

+0

@TheNewbie ** Update ** -Das Problem war in Ihrer hooked-Funktion (die Hook-Priorität und die Anzahl der Argumente sind falsch). Ich habe ', 0, 15) geändert;' zu ', 100, 1);' ... jetzt funktioniert es ganz gut, versuch es bitte ... – LoicTheAztec

+0

Es funktioniert super! Danke für die Hilfe. Bin dankbar! – TheNewbie

Verwandte Themen