Support

Account

Home Forums General Issues Show latest custom posts with acf values A, B or C Reply To: Show latest custom posts with acf values A, B or C

  • Thanks Elliot, I tried incorporating this but while it pulls the post in with those values, I also get post name from this:
    At <a href="<?php echo get_permalink(); ?>"><?php the_title(); ?></a>
    …coming through from another post which doesn’t have any of the values I’m checking for.

    Does this look right or do I need a 'relation' => 'OR', before each array?

    <?php
    $posts = get_posts(array(
    	'post_type' => 'spot',
    	'posts_per_page' => -1,
    	'meta_query' => array(
    		'relation' => 'OR',
    		array(
    			'key' => 'offer_title_1',
    			'compare' => 'EXISTS'
    		),
    		array(
    			'key' => 'offer_title_2',
    			'compare' => 'EXISTS'
    		),
    		array(
    			'key' => 'offer_title_3',
    			'compare' => 'EXISTS'
    		)
    	)
    ));
     
    if($posts)
    {
    	foreach($posts as $post)
    	{ ?>
    
    	<div class="one-third">
    		<?php if(get_field('offer_title_1')) { ?>
    			<a href="<?php echo get_permalink(); ?>"><h3><?php the_field('offer_title_1') ?></h3></a>
    		<?php } ?>
    
    		<?php if(get_field('offer_title_2')) { ?>
    			<a href="<?php echo get_permalink(); ?>"><h3><?php the_field('offer_title_2') ?></h3></a>
    		<?php } ?>
    	
    		<?php if(get_field('offer_title_3')) { ?>
    			<a href="<?php echo get_permalink(); ?>"><h3><?php the_field('offer_title_3') ?></h3></a>
    		<?php } ?>
    	At <a href="<?php echo get_permalink(); ?>"><?php the_title(); ?></a>
    	</div>
    	<?php }
    }
    ?>
     

    Thanks for your help with this Elliot. Your plugin rocks!