Woocommerce Endpoint für neuen Punkt im Menü

  • Hallo, ich habe ein Wordpress mit dem Plugin Woocommerce (Onlineshop) installiert.
    Teil des Plugins ist der "My Account"-Bereich, in den User nach dem Login geleitet werden.
    In diesem Bereich befindet sich links ein Menü, dort möchte ich gerne einen weiteren Menüpunkt einbauen.
    Dafür gibt es eine Anleitung: https://github.com/woothemes/wooc…My-Account-page

    Indem ich "Adding a new item on the menu" befolgt habe, habe ich den Punkt "Interner Bereich" zum Menü hinzugefügt.

    PHP
    /*** Insert the new endpoint into the My Account menu.** @param array $items* @return array*/function my_custom_my_account_menu_items( $items ) {    // Remove the logout menu item.    $logout = $items['customer-logout'];    unset( $items['customer-logout'] );     // Insert your custom endpoint.    $items['my-custom-endpoint'] = __( 'Interner Bereich', 'woocommerce' );     // Insert back the logout item.    $items['customer-logout'] = $logout;     return $items;} add_filter( 'woocommerce_account_menu_items', 'my_custom_my_account_menu_items' );

    Der Link des neuen Menüpunktes geht zu: index.php/my-account/my-custom-endpoint/

    Ich muss also wohl zuerst einen neuen Endpoint erstellen, so wie es in der Beschreibung als erster Punkt auch genannt wird. (Creating new endpoints)

    Leider steige ich dort aber nicht mehr durch. Ich kann in dem Code nicht erkennen, wo oder wie ich den neuen Endpoint mit Url oder Pfad bestimmen kann:[COLOR=#339933]
    [/COLOR]

    PHP
    /*** Register new endpoint to use inside My Account page.** @see https://developer.wordpress.org/reference/functions/add_rewrite_endpoint/*/function my_custom_endpoints() {    add_rewrite_endpoint( 'my-custom-endpoint', EP_ROOT | EP_PAGES );} add_action( 'init', 'my_custom_endpoints' ); /*** Add new query var.** @param array $vars* @return array*/function my_custom_query_vars( $vars ) {    $vars[] = 'my-custom-endpoint';     return $vars;} add_filter( 'query_vars', 'my_custom_query_vars', 0 );

    Wie bestimmte ich mit dem Code, wo der neue Endpoint hinführen soll?
    LG Tim

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!