Support

Account

Home Forums General Issues Limit posts and randomize items from a Relationship Field

Unread

Limit posts and randomize items from a Relationship Field

  • I have two Custom Post Types – one is “Banners” (the_banners) and the other one is “Content” (add_content). For the “Content” CPT I created a taxonomy called “Home Banners” (add_home_banner). For every new content, I always checkmark the “Full Banner” category from the Home Banners’ taxonomy.

    When I click on the CPT “Banners” I have a relationship field (banner_selection) that pulls all the “Full Banners” category that I marked when adding the content.

    My main question is: I would like to select several items in the relationship field. However, I’d like only to display one post per page and randomize it when refreshing the page. I’ve made the following code!

    <?php
      $ids = get_field('banner_selection', false, false);
      'post_type'      => 'the_banners',
      'posts_per_page' => 1,
      'post__in'       => $ids,
      'post_status'    => 'any',
      'orderby'        => 'rand',
    ?>

    $fullbanner = new WP_Query ( $args );

    <?php if ( have_posts() ) : while ( $fullbanner->have_posts() ) : $fullbanner->the_post(); ?>
      <?php
        $banners = get_field('banner_selection');
      ?>
      <?php if( $banners ): ?>
      <?php foreach( $banners as $banner ): ?>
        //code...

    Thank you!

Viewing 1 post (of 1 total)

The topic ‘Limit posts and randomize items from a Relationship Field’ is closed to new replies.