Hallo, ich habe eine WooCommerce-Website und im Menü möchte ich den Benutzernamen anzeigen - anstelle des Mein Profil / Mein Konto für eingeloggte Benutzer.
Wie kann ich das tun?
Vielleicht ein Codeschnipsel in der Datei functions.php?
Danke
Fügen Sie in Ihrer functions.php (in Ihrem Child-Theme) diesen Code ein:
/* Use shortcode: [current_user_display_name] for menu and My account page */ function display_current_user_display_name() { // Get current user $user = wp_get_current_user(); // Check if the user is logged in if ( $user->exists() ) { return $user->display_name; } // Return a fallback for non-logged-in users return 'Profile'; } add_shortcode( 'current_user_display_name', 'display_current_user_display_name' );
wird Ihr Shortcode sein: [current_user_display_name]
Jetzt müssen Sie die Option zur Anzeige von Shortcodes in Ihrem WordPress-Menü hinzufügen.
Fügen Sie also in der functions.php diese Codezeile ein:
add_filter('wp_nav_menu_items', 'do_shortcode');
Jetzt können Sie den Shortcode überall auf Ihrer Website verwenden: [current_user_display_name]
Prost 🙂 .
Wenn Sie Folgendes verwenden Max-Mega-Menümüssen Sie die Option zum Hinzufügen des Shortcodes für Ihr WP-Menü nicht hinzufügen. Verwenden Sie einfach die Option "Ersetzen (HTML)".
Lesen Sie DIESER ARTIKEL um mehr zu erfahren.