Olá, tenho um site WooCommerce e no menu quero mostrar o nome de utilizador - em vez do O meu perfil / A minha conta para os utilizadores com sessão iniciada.
Como é que o posso fazer?
Talvez algum trecho de código no ficheiro functions.php?
Agradecimentos
No teu functions.php (no teu tema filho) adiciona este código:
/* 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' );
o seu shortcode será: [nome_do_utilizador_actual]
Agora tem de adicionar a opção de mostrar os códigos curtos no seu menu WordPress.
Assim, no functions.php adicione novamente esta linha de código:
add_filter('wp_nav_menu_items', 'do_shortcode');
Agora pode utilizar o shortcode em qualquer parte do seu site: [nome_do_utilizador_actual]
saúde 🙂
Se estiver a utilizar Max Mega MenuNão precisa de adicionar a opção para adicionar o shortcode ao seu menu WP. Basta utilizar a opção Substituição (HTML).
Ler ESTE ARTIGO para saber mais.