corsonr
12/18/2012 - 9:59 AM

loop sample with custom meta

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();
?>