***PUT THIS INSIDE THE LOOP, FIRST THING***
<?php //to check against expiration date;
$timestamp = strtotime("now + 8 hours");
$currentdate = date('YmdHis', $timestamp);
$expirationdate = get_post_custom_values('expiration');
if (is_null($expirationdate)) {
$expirestring = '30005050235959'; //MAKE UN-EXPIRING POSTS ALWAYS SHOW UP;
} else {
if (is_array($expirationdate)) {
$expirestringarray = implode($expirationdate);
}
$markup = array("/",":"," ");
$expirestring = str_replace($markup,"",$expirestringarray);
} //else
if (( $expirestring > $currentdate ) || (is_archive())) { ?>
***THEN PUT THE FOLLOWING LINE AT THE VERY END OF THE LOOP***
<?php } //end if for expiration; ?>