Hej, jag har en WooCommerce-webbplats och i menyn vill jag visa användarnamnet - instread av ... Min profil / Mitt konto för inloggade användare.
Hur kan jag göra det?
Kanske något kodavsnitt i filen functions.php?
Tack för att du kom
I din functions.php (i ditt barntema) lägger du till den här koden:
/* 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 kortkod kommer att vara: [aktuell_användares_display_namn]
Nu måste du lägga till alternativet för att visa kortkoder i din WordPress-meny.
Så, i functions.php igen lägg till den här raden av kod:
add_filter('wp_nav_menu_items', 'do_shortcode');
Nu kan du använda kortkoden överallt på din webbplats: [aktuell_användares_display_namn]
skål 🙂 🙂
Om du använder Max Mega Menybehöver du inte lägga till alternativet för att lägga till kortkoden för din WP meny. Använd bara alternativet Ersättning (HTML).
Läs DENNA ARTIKEL för att lära dig mer.