Eu recomendo você criar um novo objeto WP_Query, passando os parâmetros de custom fields.
Exemplo:
<?php
$args = array(
'posts_per_page' => 500,
'orderby' => 'title',
'order' => 'ASC',
'meta_query' => array(
array(
'key' => 'Ano'
'value' => array('2014', '2013', '2012')
'compare' => 'IN'
)
));
$my_query = new WP_Query($args); ?>
<ul>
<?php while ($my_query->have_posts) : $my_query->the_post(); ?>
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endwhile; ?>
</ul>
Qualquer dúvida veja em: http://codex.wordpress.org/Class_Reference/WP_Query#Custom_Field_Parameters
Desculpe! Mas no código anterior esqueci as vírgulas que separam os elementos do array de meta_query e have_post() é uma função. Você não notou isso?! Agora está correto.
<?php
$args = array(
'posts_per_page' => 500,
'orderby' => 'title',
'order' => 'ASC',
'meta_query' => array(
array(
'key' => 'Ano',
'value' => array('2014', '2013', '2012'),
'compare' => 'IN'
)
)
);
$my_query = new WP_Query($args);?>
<ul>
<?php while ($my_query->have_posts()) : $my_query->the_post(); ?>
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?> </a></li>
<?php endwhile; ?>
</ul>
Obrigado, Siderlan, funcionou mesmo1 =)