WP_Query will only display one post (CPT) from custom taxonomy

I am trying to display custom post types from a specific custom taxonomy on a page. My CPT is "cake-flavors", the custom taxonomy is "vanilla-flavors". When I set up the WP_Query and include post_per_page parameters, I still only get one post on the page. Cannot fissure it out…



                      $args = array(
                        'posts_per_page' => 8,
                        'post_type' => 'cake-flavors',
                        'cake_flavors' => 'vanilla-flavors',


                      // The Query
                      $cake_flavors = new WP_Query( $args );

                      // The Loop
                      if ( $cake_flavors->have_posts() ) {

                        while ( $cake_flavors->have_posts() ) {

                        } ?>

                         <div class="small-6 columns">
                                <div class="row">

                                      <div class="small-12 medium-6 columns">

                                          <h1><?php the_title() ?></h1>
                                          <p class="description"><?php the_field('description'); ?></p>

                                      <div class="small-7 small-centered medium-6 medium-uncentered columns">

                                        <?php // check if the post has a Post Thumbnail assigned to it.
                                        if ( has_post_thumbnail() ) {
                                        } ?>



                      } else {
                        // no posts found
                      /* Restore original Post Data */


Can anyone help me? Thanks.