[Gelöst] Wie kann ich den Benutzernamen in WordPress (WooCommerce) Menü mit einem Shortcode anzeigen?

  

3
Themenstarter

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

2 Antworten
3

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 🙂 .

2

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.

Teilen: