Custom Tab / Menu in der WooCommerce Account Seite
Veröffentlicht am: 03.06.2023 | Letztes Update am: 03.06.23 | Lesezeit: 2 Minute/n

Dieser Code fügt einen neuen Tab in das WooCommerce Mein-Account / My-Account Menu (Tab-Bereich) hinzu (bei Klick auf den neuen Tab erfolgt eine Weiterleitung):


/**
 * WooCommerce Custom Account Page Tab / Menu
 * @since 1.0.0
 */


// 1. Register a new endpoint for the WooComerce My Account page
// Info: Press the Save Button in the WordPress - Permalinks Config or it will gives a 404 error

function hnp_woo_custom_tab_endpoint() {
    add_rewrite_endpoint( 'hnp-tab', EP_ROOT | EP_PAGES );
}
  
add_action( 'init', 'hnp_woo_custom_tab_endpoint' );
  

// 2. Add new query variables
  
function hnp_woo_custom_tab_vars( $vars ) {
    $vars[] = 'hnp-tab';
    return $vars;
}
  
add_filter( 'query_vars', 'hnp_woo_custom_tab_vars', 0 );
  

// 3. Insert the endpoint into the My Account Tabs
  
function hnp_woo_custom_tab_account_link( $items ) {
    $items['hnp-tab'] = 'Custom-Tab';
    return $items;
}
  
add_filter( 'woocommerce_account_menu_items', 'hnp_woo_custom_tab_account_link' );
  

// 4. Add content for the tab
  
function hnp_woo_custom_tab_account_content() {
   header("Location: https://google.de");
die();
}
  
add_action( 'woocommerce_account_hnp-tab_endpoint', 'hnp_woo_custom_tab_account_content' );



Hierbei eine Code-Version der, anstatt einer Weiterleitung, neuen Content hinzufügt:


/**
 * WooCommerce Custom Account Page Tab / Menu
 * @since 1.0.0
 */


// 1. Register a new endpoint for the WooComerce My Account page
// Info: Press the Save Button in the WordPress - Permalinks Config or it will gives a 404 error

function hnp_woo_custom_tab_endpoint() {
    add_rewrite_endpoint( 'hnp-tab', EP_ROOT | EP_PAGES );
}
  
add_action( 'init', 'hnp_woo_custom_tab_endpoint' );
  

// 2. Add new query variables
  
function hnp_woo_custom_tab_vars( $vars ) {
    $vars[] = 'hnp-tab';
    return $vars;
}
  
add_filter( 'query_vars', 'hnp_woo_custom_tab_vars', 0 );
  

// 3. Insert the endpoint into the My Account Tabs
  
function hnp_woo_custom_tab_account_link( $items ) {
    $items['hnp-tab'] = 'Custom-Tab';
    return $items;
}
  
add_filter( 'woocommerce_account_menu_items', 'hnp_woo_custom_tab_account_link' );
  

// 4. Add content for the tab
  
function hnp_woo_custom_tab_account_content() {
   echo '<h3>The Custom HNP-Tab</h3><p>Here comes a custom Text.</p>';
   echo do_shortcode( ' /* shortcode here */ ' );
}
  
add_action( 'woocommerce_account_hnp-tab_endpoint', 'hnp_woo_custom_tab_account_content' );



Sie möchten Ihren eigenen Onlineshop? MEHR INFORMATIONEN

Avatar
Homepage-nach-Preis

Homepage-nach-Preis DE ist eine Werbeagentur für Onlinemarketing und aktiv in der Webentwicklung tätig. Spezialisierungen wie Suchmaschinenoptimierung (SEO), Webdesign und Conversion sind feste Bestandteile des Unternehmens..

View admin Posts


↩ Zurück zur Blogübersicht

Die Webseite ist gerade offline.

>