WP Custom Post Type Conditional in loop

I need multiple loops on a page and have created them as such

`global $post;
$args = array( ‘numberposts’ => 3, ‘category’ => 10 );
$myposts = get_posts( $args );
foreach( $myposts as $post ) : setup_postdata($post); ?>

  • <?php the_title();?>
  • <?php endforeach; ?>`

    I have a custom post type (foo_post_type) which should be used as a conditional while the loop runs. For example, for each post in this loop:

    if ('foo_post_type' == 'xyz' || 'foo_post_type' == '0' && 'category' => 10) { ...then display in the loop..... }

    But I am able to grab the custom post type for each post in the loop before the loop runs. And if I grab the custom post type during the loop it returns the same (usually incorrect) value. Where can I stick this foo_post_type in the loop shown at the top so it displays and evaluates each post bringing back the latest 3 which adhere to each condition?

    (Unfortunately, I do not have a public link to the site.)

    $post->post_type should give you the post type of the current post if you use it inside your foreach.