Salve, ho un sito WooCommerce e nel menu voglio mostrare il nome utente - al posto di Il mio profilo / Il mio account per gli utenti connessi.
Come posso farlo?
Forse qualche frammento di codice nel file functions.php?
Grazie
Nel vostro functions.php (nel tema Child) aggiungete questo codice:
/* 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' );
il vostro shortcode sarà: [nome_display_utente_corrente]
Ora è necessario aggiungere l'opzione per mostrare gli shortodes nel menu WordPress.
Quindi, nell'functions.php aggiungere nuovamente questa riga di codice:
add_filter('wp_nav_menu_items', 'do_shortcode');
Ora potete utilizzare lo shortcode ovunque nel vostro sito: [nome_display_utente_corrente]
saluti 🙂
Se si utilizza Menu Mega MaxNon è necessario aggiungere l'opzione per aggiungere lo shortcode al menu di WP. È sufficiente utilizzare l'opzione Sostituzione (HTML).
Leggi QUESTO ARTICOLO per saperne di più.