Para fazeres uma condição através da data do post, os posts que têm data e os que não têm deveriam ter pelo menos 1 ano de diferença ... Se fosse esse o caso podias utilizar este código:
<?php
if ( is_year('2009') ) {
the_time(' j F Y');
} else {
echo 'Este post não tem data';
}
?>
Com o código acima, todos os posts de 2009 teriam data e os outros não ... Mas esta é capaz de não ser a melhor solução. O que podes fazer é atribuir uma categoria a todos os posts que queres que tenham data e utilizares este código:
<?php
if ( is_category('12') ) {
the_time(' j F Y');
} else {
echo 'Este post não tem data';
}
?>
Podes também utilizar tags:
<?php
if ( is_tag('12') ) {
the_time(' j F Y');
} else {
echo 'Este post não tem data';
}
?>
Atenção que o código deve ser inserido dentro do loop (
http://codex.wordpress.org/The_Loop).