Menüelemente im Bereich „Mein Konto“ von Woocommerce neu anordnen

Lesezeit: 2 Minuten

Menuelemente im Bereich „Mein Konto von Woocommerce neu anordnen
DerNeuling

Ich möchte die Menübezeichnung “Langgan” verschieben (für Abonnementschlüssel) oben auf “Dashboard” und fett das “Langgan”.

Derzeit verwende ich den folgenden Code für den Teil “Langgan” 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;
}

Geben Sie hier die Bildbeschreibung ein

Menuelemente im Bereich „Mein Konto von Woocommerce neu anordnen
LoicTheAztec

So legen Sie ein benutzerdefiniertes Etikett fest für 'subscriptions' Schlüssel und ordnen Sie Menüelemente neu an, um es am Anfang zu erhalten, versuchen Sie stattdessen dies (dies wird Ihre Funktion ersetzen):

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 geht in die function.php-Datei Ihres aktiven Child-Themes (oder Themes) oder auch in jede Plugin-Datei.

Getestet und funktioniert


Um “Langgan” Bold zu machen, sollten Sie in Ihrer styles.css-Datei, die sich in Ihrem aktiven Design befindet, die folgende CSS-Regel hinzufügen:

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

ODER

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

  • Hi @LoicTheAztec Die Sortierung funktioniert super. Die Navigation zeigte jedoch immer noch Abonnements anstelle von Langgan. Ich habe den vorherigen Code durch den oben angegebenen neuen ersetzt. Irgendein anderer Schritt, den ich vermisse?

    – DerNeuling

    19. Dezember 2017 um 16:51 Uhr

  • @TheNewbie Aktualisieren -Das Problem lag in Ihrer Hook-Funktion (die Hook-Priorität und die Anzahl der Argumente sind falsch). ich habe mich verändert , 0, 15 ); zu , 100, 1 ); … jetzt funktioniert es einwandfrei, versuchen Sie es bitte …

    – LoicTheAztec

    19. Dezember 2017 um 19:54 Uhr

  • Es funktioniert großartig! Danke für die Hilfe. Bin dankbar!

    – DerNeuling

    20. Dezember 2017 um 2:17 Uhr


924550cookie-checkMenüelemente im Bereich „Mein Konto“ von Woocommerce neu anordnen

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy