Si queires mostrar el nombre de usuario conectado donde quieras con un shortcode en tu Woocommerce, debes modificar el functions.php de tu WordPress con un simple código. Antes recuerda hacerlo siempre sobre un tema hijo, ya que si no, al actualizar el tema perderás esta nueva implementación.
Este es el código que debes añadir:
/*Mostrar el nombre de usuario en woocomerce*/
function empiezapori_mostrar_conectado( $atts ) {
global $current_user, $user_login;
wp_get_current_user();
add_filter('widget_text', 'apply_shortcodes');
if ($user_login)
return '¡Bienvenido ' . $current_user->display_name . '!';
else
return '<a href="https://tu-dominio.com/mi-cuenta/">Acceder a Mi Cuenta</a>';
}
add_shortcode( 'mostrar_conectado', 'empiezapori_mostrar_conectado' );
Luego deberás poner este código donde quieras que se muestre:
[mostrar_conectado]