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.
