Aqui tem uma explicação detalhada do funcionamento http://codex.wordpress.org/Post_Thumbnails
basicamente seria isso como vc pode ver no link
<?php
if ( has_post_thumbnail() ) {
the_post_thumbnail();
}
?>
No caso,
Caso não é verificar os posts que tem imagem e mostrar, mas no Query filtrar apenas os quem um thumbnail configurado. Para que os que não tenham uma imagem nem sejam listados.
Existe uma forma de fazer isso?
Desculpa eu não pode ajudar muito com isso, mas eu não utilizo este recurso, mas acho que não tenha como fazer isso com o query_posts direto.
Mas vc ainda pode fazer a verificação e não mostrar o post que não tenha imagem, o query_posts vai traze-lo, mas não irá mostrar se ele não tem um thumbnail definido.
Vc ainda poderia usar a verificação para mostrar uma mensagem dizendo que o post não tem imagem, desta forma o usuário saberá que esqueceu de colocar uma imagem nele.
Agradeço a Dianakc e o Myst1010.
Como meu inglês não é la dos melhores vou ficar com a opção do Myst1010.
Usando a função has_post_thumbnail não para carregar o Thumbnail mas o post inteiro, ficando:
if(has_post_thumbnail()){
the_post_thumbnail();
the_title();
the_exercpt();
}
E caso não tenha o thumbnail definido o post simplesmente não é exibido, obrigado por fazer ver este outro uso da função.
Raphael Figa
http://www.raphaelfiga.com