[Løst] Hvordan kan jeg vise brugernavn i menuen WordPress (WooCommerce) ved hjælp af en kortkode?

  

3
Emne starter

Hej, jeg har et WooCommerce-websted, og i menuen vil jeg vise brugernavnet - i stedet for ... Min profil / Min konto for indloggede brugere. 

Hvordan kan jeg gøre det? 

Måske en kodestump i functions.php-filen?

Tak for hjælpen

2 Svar
3

I din functions.php (i dit child theme) skal du tilføje denne kode:

/* 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' );

din kortkode vil være: [current_user_display_name].

Nu skal du tilføje muligheden for at vise shortodes i din WordPress-menu. 

Så i functions.php skal du igen tilføje denne kodelinje:

add_filter('wp_nav_menu_items', 'do_shortcode');

Nu kan du bruge kortkoden overalt på din hjemmeside: [current_user_display_name].

Skål 🙂 .

2

Hvis du bruger Max Mega-menubehøver du ikke at tilføje muligheden for at tilføje kortkoden til din WP-menu. Brug blot indstillingen Erstatning (HTML).

Læs DENNE ARTIKEL for at lære mere.

Del: