4
Сен
2010
Сортировка по произвольным полям в wordpress
Суть проблемы в следующем: на главой странице есть блок, в котором выводятся записи из рубрики "расписание выставок", но выводятся они как обычно по дате публикации, а нужно сделать, что бы они выводились по произвольному полю "дата", т.е. что бы бралась записи из этой рубрики где в произвольном поле совпадает дата с сегодняшней или старше, если сегодняшней нет.Код который сейчас выводит записи на главную
Код:
<div id="exhibitions">
<div class="caption">Расписание выставок <a href="<?php echo get_category_link($config['exhibitions']) ?>">все</a></div>
<?php $exhibitions = new WP_Query('showposts=5&cat='.$config['exhibitions']) ?>
<?php if ($exhibitions->have_posts()) : ?>
<ul>
<?php while ($exhibitions->have_posts()) : $exhibitions->the_post(); ?>
<?php $custom = get_post_custom($post->ID); ?>
<li>
<?php if($custom["flag"][0]) { ?><img src="<?php bloginfo('template_url'); ?>/i/flags/<?php echo $custom["flag"][0]; ?>" width="16" height="16" alt="<?php the_title(); ?>" /> <?php } ?><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a>
<?php if($custom["date"][0]) { ?><div><strong><?php echo $custom["date"][0]; ?><?php if($custom["date_2"][0]) { ?> - <?php echo $custom["date_2"][0]; ?><?php } ?></strong>, <?php echo $custom["country"][0]; ?><?php if($custom["city2"][0]) { ?>, <?php echo $custom["city2"][0]; ?><?php } ?></div><?php } ?>
</li>
<?php endwhile; ?>
</ul>
<?php endif; ?>
</div><!-- #exhibitions -->
Поле "date" это дата начала выставки, а date_2 завершения. Сортировка должна быть именно по первому. Подскажите, пожалуйста, что нужно исправить в коде, что бы записи выводились именно так, как мне нужно