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…

code:

<?php

                      $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() ) {
                          $cake_flavors->the_post();

                        } ?>

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

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

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

                                      <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() ) {
                                          the_post_thumbnail('thumbnail');
                                        } ?>

                                      </div>
                                  </section>

                                </div>
                          </div>

                    <?php
                      } else {
                        // no posts found
                      }
                      /* Restore original Post Data */
                      wp_reset_postdata();

                    ?>

Can anyone help me? Thanks.