В настоящее время я использую следующий код для истечения срока действия и скрытия сообщений после моего настраиваемого поля 'date' в цикле (что работает нормально):
<?php
while (have_posts()) : the_post();
//to check against expiration date;
$currentdate = date("Ymd");
$expirationdate = get_post_custom_values('date');
if (is_null($expirationdate)) {
$expirestring = '30005050'; //MAKE UN-EXPIRING POSTS ALWAYS SHOW UP;
} else {
if (is_array($expirationdate)) {
$expirestringarray = implode($expirationdate);
}
$expirestring = str_replace("/","",$expirestringarray);
} //else
if ( $expirestring >= $currentdate ) {
// post loop contents
} ?>
Я хочу отфильтровать сообщениязапрос вместо этого - это возможно.У меня есть плагин, который генерирует карту Google на основе результатов запроса, а не цикла - у кого-нибудь есть идеи?вот мой текущий запрос
<?php query_posts($query_string.'&order=asc&orderby=meta_value&meta_key=date');
if (have_posts()) : ?>
Я забыл упомянуть, что итоговые сообщения также должны быть отсортированы по тому же полю даты, которое отображается с ближайшей к текущему моменту датой.