Wenn ein User sich einloggt in WordPress oder Woocomerce dann sollte es dem User auch angezeigt werden. Die kann man mit einem Filter erreichen
add_filter( 'wp_nav_menu_items', 'ag_dynamic_menu_item_label', 9999, 2 );
function ag_dynamic_menu_item_label( $items, $args ) {
    if ( ! is_user_logged_in() ) {
        $items = str_replace( "Mein Konto", "Login", $items );
    }
    if( is_user_logged_in() ){
        $items =str_replace( "Mein Konto", "Hallo " . wp_get_current_user()->user_firstname, $items);
    }
    return $items;
}Der Wert „Mein Konto“ entspricht dem Value Wert im Menu Ursprünglicher Name. Siehe bild unten:
