loop sample with custom meta
<?php
// Create the Query
$posts_per_page = -1;
$post_type = 'your_CPT';
$orderby = 'date';
$order = 'ASC';
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$query = new WP_Query( array (
'post_type' => $post_type,
'posts_per_page' => $posts_per_page,
'orderby' => $orderby,
'order' => $order,
'paged' => $paged,
);
//Get post type count
$post_count = $query->post_count;
$i = 1;
// Displays info
if( $post_count > 0) :
// Loop
while ($query->have_posts()) : $query->the_post();
// Display your posts here
$availability = get_post_meta( get_the_ID(), 'ecpt_availability', true);
if( isset($availability) && $availability == '1' ) {
// echo green icon
} else {
// echo yellow icon
}
endwhile;
endif;
// Reset query to prevent conflicts
wp_reset_query();
?>