Support

Account

Home Forums General Issues Extracting a list of posts based on field Reply To: Extracting a list of posts based on field

  • Hi @iulianionescu

    I believe the most efficient way would be to make use of the WP_Query and compare the values in order to come up with the list. The code will look as follows:

    <?php 
    
    $user = wp_get_current_user();
    
    // args
    $args = array(
    	'numberposts'	=> -1,
    	'post_type'		=> 'article',
    	'meta_query'	=> array(
    		'relation'		=> 'AND',
    		array(
    			'key'		=> 'interviewee',
    			'value'		=> $user,
    			'compare'	=> '='
    		),
    		
    );
    
    // query
    $the_query = new WP_Query( $args );
    
    ?>
    <?php if( $the_query->have_posts() ): ?>
    	<ul>
    	<?php while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
    		<li>
    			<a href="<?php the_permalink(); ?>">
    				<img src="<?php the_field('field_name'); ?>" />
    				<?php the_title(); ?>
    			</a>
    		</li>
    	<?php endwhile; ?>
    	</ul>
    <?php endif; ?>
    
    <?php wp_reset_query();	 // Restore global post data stomped by the_post(). ?>