Support

Account

Home Forums Add-ons Flexible Content Field Recent post thumbnail flexible row

Solving

Recent post thumbnail flexible row

  • I’m trying to create a ACF flexible content row to display the most recent post thumbnails for a given category. However it keeps throwing a critical error and I’m not sure why.

    
    <?php
    $section_id = get_sub_field('section_id')
    $categories = get_sub_field('categories');
    $tags = get_sub_field('tags');
    $postnum = get_sub_field('number_of_posts');
    // make sure it is an array, if only one is
    // selected it may return a single value
    if (!is_array($categories)) {
      $categories = array($categories);
    }
    $tags = get_field('my_tags_field');
    if (!is_array($tags)) {
      $tags = array($tags);
    }
    $args = array(
      'post_type' => 'post',
        'numberposts' => $postnum,
      'posts_per_page' => -1,
      'tax_query' => array(
        'relation' => 'OR',
        array(
          'taxonomy' => 'category',
          'terms' => $categories
        ),
        array(
          'taxonomy' => 'post_tag',
          'terms' => $tags
        )
      )
    );
    $query = new WP_Query($args);
    
    ?>
    <style>
    
    </style>
    <section class="post_row_with_thumbnails" id="<?php echo $section_id; ?>">
    
        <div class="container-fluid">
            <div class="row">
                <?php if( $query->have_posts() ) : while( $query->have_posts() ) : $query->the_post(); ?>
    
                <div class="col">
                    <a href="<?php the_permalink(); ?>">
                        <img src="<?php echo wp_get_attachment_url( get_post_thumbnail_id( $post->ID ) ); ?>" class="project_pics">
                        <h5 class="posttitle"><?php the_title(); ?></h5>
                        <h6 class="postdate"><?php the_date(); ?></h6>
                    </a>
                </div>
    
                <?php endwhile; endif; wp_reset_postdata(); ?>
            </div>
        </div>
    </section>
    

    I have tried substituting WP_Query() with get_posts() but it gives me the same critical error.

  • Seems I found the issue shortly after posting this, go figure…
    I was just missing a semicolon at the end of

    $section_id = get_sub_field('section_id')

Viewing 2 posts - 1 through 2 (of 2 total)

You must be logged in to reply to this topic.